c++11標準正式通過,正式發布也指日可待,vs和gcc都已經為c++11標準提前做好了部分準備(有些標準仍舊為支援),希望新的標準能夠得到完美的支援(比如c++03標準中的分離模板定義到現在大部分編譯器也沒有很好的支援,export關鍵字也就廢了)。個人認為c++11標準中基本原則中的核心是:
我根據自己的理解分別從不同的角度去分解新的標準,並且分為了核心語法和庫兩篇來分別來去解讀新的c++11標準。個人理解能力有限存在一些問題,期待大家能夠指正。
1 對型別的增強
1.1 pod定義修改
1.2 自動推導auto和decltype
1.3 空指標nullptr
1.4 強列舉enum class
1.5 增強的union
1.6 long long
1.7 右值引用std::move()
2 對函式的增強
2.1 新函式語法
2.2 lambda表示式
3 對類的增強
3.1 統一的初始化
3.2 初始化列表std::initalizer_list<>
3.3 建構函式繼承
3.4 成員變數的初始化
3.5 顯示過載
3.6 禁用和預設函式
4 對模板的增強
4.1 模板別名
4.2 外部模板
4.3 變長模板
5 編譯器增強
5.1 >>不再是問題
縱橫C 11標準(目錄)
c 11標準正式通過,正式發布也指日可待,vs和gcc都已經為c 11標準提前做好了部分準備 有些標準仍舊為支援 希望新的標準能夠得到完美的支援 比如c 03標準中的分離模板定義到現在大部分編譯器也沒有很好的支援,export關鍵字也就廢了 個人認為c 11標準中基本原則中的核心是 我根據自己的理解...
縱橫C 11標準(目錄)
c 11標準正式通過,正式發布也指日可待,vs和gcc都已經為c 11標準提前做好了部分準備 有些標準仍舊為支援 希望新的標準能夠得到完美的支援 比如c 03標準中的分離模板定義到現在大部分編譯器也沒有很好的支援,export關鍵字也就廢了 個人認為c 11標準中基本原則中的核心是 我根據自己的理解...
C 11新標準總結
c 11新標準出現已久,在此主要對它做乙個總結 c 11新增型別long long和unsigned long long,以支援64位的整型,char16 t,char32 t,以支援16位和32位的字元表示。用大括號括起來的列表 初始化列表 的適用範圍,使其可用於所有內建型別和使用者定義的型別。使...