当类中包含虚函数时,则该类每个对象中在内存分配中除去数据外还包含了一个虚函数表指针(vfptr),指向虚函数表(vftable),虚函数表中存放了该类包含的虚函数的地址. 当子类通过虚继承的方式从父类中派生出来,此时称父类为子类的虚基类.子类中将包含虚基表指针(vbptr),指向虚基类表(vbtable) 在单继承形式下,子类将完全获得父类的虚函数表和数据(假入父类中有虚函数的话).如果子类中重写了父类的虚函数,就会在虚函数表中原本记录父类中虚函数的地址覆盖为子类中对应的重定义后的该函数地址,否…