NULL:通常被定义为(void*)0 ,会引发歧义:
nullptr是 std::nullptr
去父类、父父类检查有没有同名虚函数成员,没有就报错!
final- 不让继承
- override报错,因为继承被阻断,编译器无法去父类查找
报错!
自动添加空函数体:{},适合默认构造函数:Time2() = default;
delete显示禁用某函数
raw string literals原生字符串被转译的就不是raw了
path2蛮好的但不是raw
path3是原生态字符串



