noexcept 至关于C98的throw ,他是一个操做符,保证函数不出异常,一旦函数出异常,立马就退出程序
c++ 11: 容许 = 或者花括号{} 来为成员变量赋值,不能够使用()
sizeof: c98中:非静态成员变量是不够用的,对象没有实例 没法得到类成员的大小
friend语法: friend class A -> friend A; 友元能够访问公共私有 保护的变量 能够类中带有模板类型,做为友元,测试用例的时候能够使用他来直接作测试监测
final 关键字
class Poly;
typedef Poly P;
class LiLei {保证稳定性和兼容性 41
friend class Poly; // C++98 经过 , C++11 经过
};
class Jim {
friend Poly; // C++98 失败 , C++11 经过
};
class HanMeiMei {
friend P; // C++98 失败 , C++11 经过
};
// 编译选项 :g++ -std=c++11 2-9-1.cppc++
override 关键字
在接口中写的函数 后面有override 关键字,那么子类在继承的时候必须写方法的声明ide