Q30 C 11有哪些新特性?

2021-09-24 17:00:35 字數 458 閱讀 8549

1,auto關鍵字:編譯器可以根據初始值自動推導出型別。但是不能用於函式傳參以及陣列型別的推導。

2,nullptr關鍵字:nullptr是一種特殊型別的字面值,它可以被轉換成任意其它的指標型別;而null一般被巨集定義為0,在遇到過載時可能會出現問題。

3,智慧型指標:c++11新增了std::shared_ptr、std::weak_ptr等型別的智慧型指標,用於解決記憶體管理的問題。

4,初始化列表:使用初始化列表來對類進行初始化。

5,右值引用:基於右值引用可以實現移動語義和完美**,消除兩個物件互動時不必要的物件拷貝,節省運算儲存資源,提高效率。

6,atomic原子操作用於多執行緒資源互斥操作

7,新增stl容器array以及tuple。

C 2 0 有哪些新特性?

泛型 在我看來,泛型就是通過將資料型別引數化從而實現了 的更為靈活的復用,泛型的出現使得c 能夠使用同一段 來操作多種資料型別。泛型無疑是c 2.0最重大的改進,它的出現賦予了c 更強的型別安全,更好的復用,更高的效率和更清晰的約束。匿名方法 匿名方法允許我們將 直接與委託例項相關聯,使委託例項化工...

Vue 3 0 有哪些新特性值得我們提前了解

vue.js 作者兼核心開發者尤雨溪宣布 vue 3.0 進入 beta 階段。重點關注 系統環境 npm v nrm ls 安裝 vue cli npm install vue cli g 建立專案 vue create 專案名在專案中安裝vue next外掛程式,試用vue3 beta vue ...

CSS3有哪些新特性?

1.css3實現圓角 border radius 陰影 box shadow 邊框border image 2.對文字加特效 text shadow 強制文字換行 word wrap 線性漸變 linear gradient 3.旋轉,縮放,定位,傾斜 transform rotate 90deg ...