C11
C++ 11 標準是 C++標準的主要擴充套件。你可以在下面找到更改的概述,因為它們已在 isocpp 常見問題解答中分組,並提供了更詳細文件的連結。
語言擴充套件
一般特徵
auto
- decltype
- 範圍宣告
- 初始化列表
- 統一初始化語法和語義
- Rvalue 引用和移動語義
- Lambda 表示式
- no 除了防止異常傳播
- constexpr
- nullptr - 空指標文字
- 複製和重新丟擲異常
- 內聯名稱空間
- 使用者定義的文字
類
- = default 和= delete
- 控制預設移動和複製
- 委託建構函式
- 類內成員初始化程式
- 繼承的建構函式
- 覆蓋控制元件:覆蓋
- 覆蓋控制元件:final
- 顯式轉換運算子
其他型別
- 列舉類
- long long - 一個更長的整數
- 擴充套件的整數型別
- 廣義聯合
- 廣義 POD
模板
- 外部模板
- 模板別名
- 變異模板
- 本地型別作為模板引數
併發
- 併發記憶體模型
- 動態初始化和破壞併發
- 執行緒本地儲存
其他語言功能
- __cplusplus 對 C++ 11 的價值是多少?
- 字尾返回型別語法
- 防止縮小
- 直角括號
- static_assert 編譯時斷言
- 原始字串文字
- 屬性
- 對準
- C99 功能
庫擴充套件
一般
- unique_ptr
- shared_ptr 的
- weak_ptr
- 垃圾收集 ABI
- 元組
- 輸入特徵
- 功能和繫結
- 正規表示式
- 時間效用
- 隨機數生成
- 範圍分配器
容器和演算法
- 演算法改進
- 容器改進
- unordered_ *容器
- std ::陣列
- 修飾符 Modifiers