C++14/17新特性
2018-11-12 本文已影响11人
梅花怒
c++14
函数返回类型auto
lambda参数auto
lambda捕获参数初始化
[[deprecated]]
二进制常量0b/0B
单引号分位符0b1111'0000
模板变量
C++17
结构化绑定auto [a, b]
构造函数模板推导std::pair{1, 5.0}
inline变量
if constexpr
fold表达式
非类型模板参数auto
satic_assert自定义错误信息
typename代替class声明模板的模板参数
嵌套命名空间namespace X::Y {...}
新增加属性[[fallthrough]] [[maybe_unused]] [[nodiscard]]
if/switch初始化
string_view
variant/any/optional
void_t
container.extract
删除trigraphs(即三连字符??*)