首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于带有虚函数的类的内存结构解决方法

2012-01-23 
关于带有虚函数的类的内存结构请问,类son的对象有自己的虚表指针吗,还是只有继承了base1,base2的两个虚表

关于带有虚函数的类的内存结构
请问,类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

热点排行