c++虚函数指针

虚函数的实现是,内存中首个4BYTE包含的是指向虚函数表的指针,然后再在表中包含指向实现该虚函数的实际内存地址




假设子类不含有虚函数Fx1,那么就会把父类的虚函数的入口地址写到子类虚函数表的Fx1处,如果子类存在虚函数Fx1,那么该处就填子类Fx1的入口地址,



对于所有不含有Fx1的子类,而父类有Fx1,那么所有子类将共用该函数的代码段



http://t.zoukankan.com/TaigaCon-p-2591039.html


Category web