摘要: 还是关于C++对象模型,前一篇读书笔记中涉及到了静态成员变量的问题,后来发现需要思考的东西还是有很多的,下面便一一道来。 首先,类中的static member在计算类的大小时并不计算在内,举例如下,原因是什么呢?class X{public: int data; static int num;};sizeof(X) = 4;View Code 大部分人应该知道,static member相当于是全局变量,而全局变量是存储在静态区里的,所以和类或者对象是相分离的,因此在计算sizeof(X)时就不会计算在内。既然是static member是全局变量,那么不管程序中产生多... 阅读全文
posted @ 2013-05-27 21:47 XiaoH在博客园 阅读(536) 评论(0) 推荐(0) 编辑