, 且如果不被使用就不会生成
继承构造函数的默认参数不会被继承, 反而会生成多个不同声明的构造函数的产生, 所以当发生冲突的时候应该显式声明构造函数来因此冲突的函数
当派生类是虚继承了基类时, 不能使用继承构造函数...大括号初始化会制止类型收窄
大括号的返回值是initializer_list, 可以用作函数的一种重载参数
大括号也可以在return, 一般用来构造临时变量, 具体构造出来的临时变量还是依靠声明的返回值决定...函数模板是根据我们的实参类型在调用时进行特化并实例化的, 具体来说匹配遵循以下步骤:
首先对于一次调用, 编译器查找所有具有此名称的函数和实例化的模板函数表
在这些函数中进行比较, 将不可行的函数剔除,...auto无法带走变量的cv限制, 因此需要我们额外写清楚对应的限制
auto可以用来在一个表达式中声明多个变量, 此时这些变量的类型必须相同且都是第一个变量的类型
auto的类型推导式从左到右进行的,...由于类似字符替换的特性, 表达式auto t = 1, &r = t, *p = &r;是合法的
auto不能作为形参的类型, 需要泛型的时候还是应该用模板处理
auto禁止对结构体中的非静态成员进行推导