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

求问虚基表的指针的意义及虚基类怎么实现避免二义性

2012-10-17 
求问虚基表的指针的意义及虚基类如何实现避免二义性引入虚基类是为了避免二义性,只拷贝一个副本?是通过虚

求问虚基表的指针的意义及虚基类如何实现避免二义性
引入虚基类是为了避免二义性,只拷贝一个副本?是通过虚基表的指针吗?如何实现?谢谢

[解决办法]
哦,对了,,,这个可以看那本人人都说的,C++对象模型。

http://blog.csdn.net/wxc1987821/article/details/5958325

我这个链接不错。
[解决办法]
在单继承和多重继承的情况下,内嵌的基类实例地址比起派生类实例地址来,要么地址相同(单继承,以及多重继承的最靠左基类) ,要么地址相差一个固定偏移量(多重继承的非最靠左基类) 。 然而,当虚继承时,一般说来,派生类地址和其虚基类地址之间的偏移量是不固定的,因为如果这个派生类又被进一步继承的话,最终派生类会把共享的虚基类实例数据放到一个与上一层派生类不同的偏移量处

热点排行