深度探索c++对象模型
文章平均质量分 69
MarchOrHome
这个作者很懒,什么都没留下…
展开
-
第一章 关于对象
1. C++在布局以及存取时间上主要的额外负担是由virtual引起的,包括: i. virtual function机制:支持一个有效率的“执行期绑定”; ii. virtual base class:用以实现“多次出现在继承体系中的base class,有一个单一而被共享的实例”。 2. C++对象模式 i. 简单对象模型 一个slot对应一个member原创 2016-08-23 16:31:55 · 298 阅读 · 0 评论 -
第二章 构造函数语意学
1. 如果一个class没有任何constructor,但它内含一个member object,并且该member object有default constructor,那么这个class的implicit default constructor就是“nontrivial”,编译器需要为该class合成一个default constructor。不过这个合成操作只有在constructor真正需要原创 2016-08-24 15:36:19 · 325 阅读 · 0 评论