继承
类名后加final,防止继承发生
类名后加override,覆盖基类的虚函数
纯虚函数
若要为纯虚函数提供定义,可以在类外定义
使用using来改变成员的可访问性:
using ClassA::func();
默认的继承保护级别:
class 关键字定义的为private, struct为public
class Base;
struct D1:Base; //默认public继承
class D2:Base; //默认private继承
模版
在一个类模版的作用域中,我们可以直接使用模版名而不必指定模版实参