摘要: 一个类的实例化对象所占空间的大小? 注意不要说类的大小,是类的对象的大小。首先,类的大小是什么?确切的说,类只是一个类型定义,它是没有大小可言的。 用sizeof运算符对一个类型名操作,得到的是具有该类型实体(对象)的大小。 如果 Class A; A obj; 那么sizeof(A)==sizeof(obj)。一个对象的大小大于等于所有非静态成员大小的总和。为什么是大于等于而不是正好相等呢?超出的部分主要有以下两方面:1)C++对象模型本身对于具有虚函数的类型来说,需要有一个方法为它的实体提供类型信息(RTTI)和虚函数入口,常见的方法是建立一个虚函数入口表,这个表可为相同类型的对象共享,因 阅读全文
posted @ 2011-04-30 17:36 浪里飞 阅读(1038) 评论(0) 推荐(0) 编辑