1.类的静态成员变量。静态常整型(static const int)变量可以直接在类声明中初始化,静态常变量(static const )需要在类定义文件中初始化,

常变量(const )则在构造函数中使用初始化列表进行初始化。(非c++11)

2.模板类和友元:非模板友元,即为某个特定模板类具体化的友元。模板类的约束模板友元函数,即为某个特定模板类具体化的友元。模板类的非约束模板友元函数,

即为所有模板类具体化的友元。

3.无论哪种继承基类的公有接口都将成为派生类的内部接口,即继承实现但并不继承接口。私有继承和保护继承与包含差别在于继承允许派生类访问基类的保护成员,

还允许派生类重新定义从基类那里继承的虚函数。

4.基函数,基类指针或引用向上转换为派生类,若是调用虚函数则根据指向的类型调用函数,否则根据指针类型调用函数。

5.MI(多重继承),使用虚基类后,需要编写构造函数初始化列表(不能间接传递数据给基类,需要显示调用基类构造函数),派生类共享一个虚基类。