1.虚继承机制中的虚基类:
class B: public virtual A{};
class C: virtual public A{};
class D: public B, public C{};
A为虚基类,public与virtual不分顺序.在D中B与C共享A.
2.虚函数具有普通函数的性质,有函数体,子类可以重写覆盖。
纯虚函数没有普通函数的性质,类内无函数体(类外可以有,C++ primer P541 L22),子类若要创建对象,必须重写覆盖。所在类为抽象类。
3.基类的析构函数一般要声明为虚函数