关于带有虚函数的类的内存结构
请问,类son的对象有自己的虚表指针吗,还是只有继承了base1,base2的两个虚表指针,那么func5的地址是放在哪个虚表里呢,多谢
class base1
{
public:
virtual void func1()
{
}
};
class base2
{
public:
virtual void func2()
{
}
};
class son :public base1,public base2
{
public:
virtual void func5()
{
}
};
[解决办法]
son类并没有自己的虚表指针,func5只是在其基类的虚表中增加一个slot