C++对象模型(3)---对象模型中加入多继承

原文链接:吴秦大神的C++对象模型     从单继承可以知道,派生类中只是扩充了基类的虚函数表。如果是多继承的话,又是如何扩充的? 1) 每个基类都有自己的虚表。 2) 子类的成员函数被放到了第一个基类的表中。 3) 内存布局中,其父类布局依次按声明顺序排列。 4) 每个基类的虚表中的print()函数都被overwrite成了子类的print ()。这样做就是为了解决不同的基类类型的指针指向同一
相关文章
相关标签/搜索