参考文献:《深度探索C++对象模型》
https://bbs.csdn.net/topics/390083150
https://blog.csdn.net/u011841639/article/details/39156347
运行平台:Visual Studio 2015(32bits)
我在上一篇博客(https://blog.csdn.net/m0_38014304/article/details/84286266)(看了这一篇就不用看上一篇了)中探讨了C++中虚继承对类的sizeof大小的影响,而当虚继承与多重继承、多态联系在一起时,其sizeof的结果使得我又产生了困惑。这次我关于类中编译器附加的“虚函数表指针”和“虚基类指针”进行了相关研究,主要针对存在多态的虚继承的对象模型,在此特别感谢大佬(https://blog.csdn.net/u011841639/article/details/39156347)所给的启发,我们开始吧。
源码: