虚继承和虚函数 1-派生类进行虚继承时会在类和类的对象中保存一份虚基类表指针 vbptr(Virtual Base Pointer),该指针指向虚基类。继承多个虚基类的时候,会记录每个虚基类到vbptr的偏移量。 2-派生类继承抽象类时会保存一个虚函数表的指针vfptr(Virtual Function Pointer),对于每个虚函数,都会保留虚函数表中虚函数指针到该虚函数的位置的偏移量。