regex, 库尽量以头文件实现, 但也有并行库这种必须深入编译器的库
用通用而非特殊的手段来实现特性: 显式类型转换
让特性对专家和新手都适用: 统一初始化表达式
增强类型安全: enum class..., 所以当发生冲突的时候应该显式声明构造函数来因此冲突的函数
当派生类是虚继承了基类时, 不能使用继承构造函数
一旦使用了继承构造函数(用using Base::Base;)暴露出来, 自身的默认构造函数就和之前的隐藏规则一样...Data (POD)
这是C++11引入的新概念(平凡旧类型), 这个概念本质上就是为了描述哪些类可以在内存层级上生成与C相同的结构体模型....failure, 不会引发error, 直到完成所有尝试
基础来说, SFINEA使得模板实例化的过程在各个编译器上都能表现出一样的效果, 且避免在不相关模板可见时实例化出错误的程序....如果在代码中看到了大量的std::enable_if, 那么要想到这是和SFINEA相关的模板编程特性.