2012年3月22日

C++对象模型学习

摘要: 《深度探索C++对象模型》这本书看了2遍了,第一遍时很多东西懵懵懂懂,似懂非懂,在看时就比较清楚了。想着对比书上的理论,写点代码来验证一下,应该理解会更深刻些。这篇博客中先记录一下第三章的内容-data语意学。所有的代码都是在vs2008中编译。p84(1):一个空的class内存占用是一个字节,这样的两个空对象就能够在内存中各自分配一个独一无二额地址class CTst{ };p84(2): 如下代码的大小是4个字节(ms vc 环境下)class CSecond : public virtual CTst{};这个CSecond的大小受3个因素的影响:语言本身所造成的额外负担编译器对于特殊 阅读全文

posted @ 2012-03-22 22:43 一颗麦粒 阅读(952) 评论(0) 推荐(0) 编辑

导航