![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
八股文参考
mszjaas00
这个作者很懒,什么都没留下…
展开
-
多继承与虚继承内存布局
6、实例化顺序与内存布局不同,是按写的顺序来的,本例中顺序为:va::a() -> va() -> b()::a() -> b() -> va2() -> b2::a() -> b2() 其中va2的构造不需要再调一次a的构造,因为虚类只有一个。4、虚继承的类会深度遍历添加虚爷类的内存,且只添加一次,后面用到这个虚爷类时可直接复用。4、子类的虚表与第一个实继承类的虚表合并,没有实继承类时,单独创建一个虚表在最顶部。5、子类的虚表与第一个实基类合并,如果没有实基类,则加一个子类的虚表。原创 2024-01-03 16:17:24 · 559 阅读 · 0 评论 -
给抽象的设计模式画个更抽象的图
原创 2024-01-03 10:42:30 · 421 阅读 · 0 评论