学习资料
语言可用性的强化
当我们声明、定义一个变量或者常量,对代码进行流程控制、面向对象的功能、模板变长等这些都是运行时之前,可能发生在代码编写期间或编译期间的行为。因此,我们通常谈及语言可用性,是指那些发生在运行时之前的语言行为。
常量
‣
nullptr
‣
constexpr
变量及其初始化
‣
if/switch变量声明强化
‣
初始化列表
‣
结构化绑定
类型推导
‣
auto
‣
decltype
‣
尾返回类型推导
‣
decltype(auto)
控制流
‣
if constexpr
‣
区间for迭代
模板 TODO
面向对象
‣
委托构造
‣
继承构造
‣
显式虚函数重载 override/final
‣
显式禁用默认函数
‣