首先关于虚继承和普通继承的知识,我总结一下: 1.普通继承时,无论派生类是否定义新的虚函数,基类和派生类总是共享一个虚函数表,不需要另加指向虚函数的指针,派生类只是将虚函数表中的元素改成了派生类的地址而已,虚函数表还是一个,指针数量也没有增加.2.虚继承时,若是派生类只是继承或重写基类中虚函数,则基类和派生类是共享一个虚函数表:若派生类新定义了虚函数,则需要新加一个虚指针指向新的虚函数表. 虚继承中还有一个虚基类指针的概念,我需要在子类中多维护一个指向基类的虚基类指针 普通继承 当单继承且普通继…