C14
C++ 14 標準通常被稱為 C++ 11 的錯誤修正。它僅包含有限的更改列表,其中大部分是 C++ 11 中新功能的擴充套件。你可以在下面找到更改的概述,因為它們已在 isocpp 常見問題解答中分組,並提供了更詳細文件的連結。
語言擴充套件
- 二進位制文字
- 廣義收益型扣除
- decltype(自動)
- 廣義 lambda 捕獲
- 通用 lambdas
- 變數模板
- 擴充套件
constexpr [[deprecated]]屬性- 數字分隔符
庫擴充套件
- 共享鎖定
- 使用者定義的
std::型別的文字 std::make_unique- 型別轉換
_t別名 - 按型別定址元組 (例如
get<string>(t)) - 透明運算子函式 (例如
greater<>(x)) std::quoted
已棄用/已刪除
std::gets在 C++ 11 中已棄用,已從 C++ 14 中刪除std::random_shuffle已被棄用