《深度探索C++对象模型》读书笔记(1)仅含前四章
1.C++对虚拟基类的支持会导致一点额外的负担,具体实现是在派生类对象中使用一个指针来指向对应的虚拟基类,这个指针指向一个表格,表格存放的是引导访问虚拟基类子对象的信息,例如其在派生类对象中的偏移量或者内存地址,这取决于编译器实现。
2.没有任何数据成员的类,为了在内存中取得唯一的内存地址,所以会由编译器插入一个空的byte。但是这个优化仅仅是在没有任何数据成员的类身上实现。(在VS201
原创
2017-06-02 13:19:00 ·
385 阅读 ·
0 评论