单继承,父类中没有虚函数 单继承,父类存在虚函数,子类重写虚函数 单继承,父类存在虚函数,子类不新定义虚函数 单继承,父类存在虚函数,子类新定义虚函数 单继承,父类不存在虚函数,子类定义虚函数 多继承,父类都有虚函数,子类有重写虚函数 多继承,父类1,父类2,其中父类1没有虚函数,父类2有虚函数,子类新定义虚函数 多继承,父类中都没有虚函数,子类新定义虚函数 菱形继承 单继承,父类中没有虚函数 // 用于初始化列表使用的类 class CInit { public: CInit(int nNum…