c++11標準正式通過,正式發布也指日可待,vs和gcc都已經為c++11標準提前做好了部分準備(有些標準仍舊為支援),希望新的標準能夠得到完美的支援(比如c++03標準中的分離模板定義到現在大部分編譯器也沒有很好的支援,export關鍵字也就廢了)。個人認為c++11標準中基本原則中的核心是:
我根據自己的理解分別從不同的角度去分解新的標準,並且分為了核心語法和庫兩篇來分別來去解讀新的c++11標準。個人理解能力有限存在一些問題,期待大家能夠指正。
1 對型別的增強
1.1pod定義修改
1.2自動推導auto和decltype
1.3空指標nullptr
1.4強列舉enum class
1.5增強的union
1.6long long
1.7右值引用std::move()
2 對函式的增強
2.1新函式語法
2.2lambda表示式
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位的字元表示。用大括號括起來的列表 初始化列表 的適用範圍,使其可用於所有內建型別和使用者定義的型別。使...