关于虚函数表的问题
子类和父类是不是共用同一张虚函数表,如果共用同一张虚函数表,那么子类对象和父类对象的虚函数表地址为什么不一样? 虚函数表
[解决办法]
子类父类各有自己的一个虚函数表(virtual table),一般virtual table的第一个函数是析构函数的地址。
然后是申明的虚函数地址。
[解决办法]
你描述的问题都矛盾了,都说了不是同一张tab了,父类和子类的虚拟表不同的。
发布时间: 2013-02-24 17:58:56 作者: rapoo
关于虚函数表的问题
子类和父类是不是共用同一张虚函数表,如果共用同一张虚函数表,那么子类对象和父类对象的虚函数表地址为什么不一样? 虚函数表
[解决办法]
子类父类各有自己的一个虚函数表(virtual table),一般virtual table的第一个函数是析构函数的地址。
然后是申明的虚函数地址。
[解决办法]
你描述的问题都矛盾了,都说了不是同一张tab了,父类和子类的虚拟表不同的。