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已被弃用