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