学习资料
Modern C++ Tutorial
语言可用性的强化
<aside>
💡 当我们声明、定义一个变量或者常量,对代码进行流程控制、面向对象的功能、模板变长等这些都是运行时之前,可能发生在代码编写期间或编译期间的行为。因此,我们通常谈及语言可用性,是指那些发生在运行时之前的语言行为。
</aside>
常量
nullptr
constexpr
变量及其初始化
if/switch变量声明强化
初始化列表
结构化绑定
类型推导
auto
decltype
尾返回类型推导
decltype(auto)
控制流
if constexpr
区间for迭代
模板 TODO