摘要: 又一转载,个人感觉说得不错!一个类的实例化对象所占空间的大小? 注意不要说类的大小,是类的对象的大小. 首先,类的大小是什么?确切的说,类只是一个类型定义,它是没有大小可言的。 用sizeof运算符对一个类型名操作,得到的是具有该类型实体的大小。 如果 Class A; A obj; 那么sizeof(A)==sizeof(obj) 那么sizeof(A)的大小和成员的大小总和是什么关系呢,很简单,一个对象的大小大于等于所有非静态成员大小的总和。为什么是大于等于而不是正好相等呢?超出的部分主要有以下两方面: 1) C++对象模型本身 对于具有虚函数的类型来说,需要有一个方法为它的实体提供类型. 阅读全文
posted @ 2012-07-23 00:01 倦飞L 阅读(269) 评论(0) 推荐(0) 编辑