对象的大小(sizeof)
来源:互联网 发布:淘宝司法拍卖平台进入 编辑:程序博客网 时间:2024/05/29 04:13
1C++将类中的引用成员当成“指针”来维护,占据4个内存字节。
2如果类中有虚函数(后面课程将会介绍)时,虚析构函数除外,还会额外分配一个指针用来指向虚函数表(vtable),因此,这个时候对象的大小还要加4。
3指针成员和引用成员属于“最宽基本数据类型”的考虑范畴。
#include <iostream>
#include <stdlib.h>
using namespace std;
class cex
{
private:
int a;
char b; //浪费3
float c; //浪费4
double d;
short e[5];
char &f; //浪费5
double &g;
static int h;
public:
cex():f(b),g(d)
{
}
void print()
{
cout<<"hello"<<endl;
}
};
int cex::h=0;
int main()
{
cex c;
cout<<"sizeof(cex)"<<sizeof(cex)<<endl;
system("pause");
}
//原则就是看加起来能放到8字节范围内吗?能就放,不能就到下一个8字节放
0 0
- 对象的大小(sizeof)
- 类对象的sizeof大小
- sizeof Class类的对象的大小
- 类对象大小的 sizeof 计算问题
- c++ sizeof 对象大小
- 类的大小 (sizeof(类对象))的计算方法
- C++类的实例化对象的大小之sizeof()
- C++类的实例化对象的大小之sizeof()
- 如何获取Java中内存对象的大小? sizeof = ?
- 关于类对象大小的 sizeof 计算问题
- 关于类对象大小的 sizeof 计算问题(续)
- 关于类对象大小的 sizeof 计算问题
- 关于类对象大小的 sizeof 计算问题
- 08-15 关于类对象大小的 sizeof 计算问题 .
- 关于类对象大小的 sizeof 计算问题
- sizeof计算对象所占内存的大小详解
- 类的sizeof大小
- 类的大小(sizeof)
- Axure
- Socket连接代码示例、WebService 小demo示例
- 跟随大神的脚步学习之Fragment:Android Fragment完全解析,关于碎片你所需知道的一切
- Masonry介绍与使用实践(快速上手Autolayout)
- event delivly 事件分发, 响应链
- 对象的大小(sizeof)
- Eric启动弹出the background client for python3 disconnect 问题解决
- QT打包发布
- 【NOIP1999】邮票面值设计(水题水积分)
- 在ScrollView中嵌套ListView
- Struts2获取ServletApi对象的4种方法
- 最简单的数据结构----线性表
- 单设计模式
- Eclipse下安装Pydev以及Helloworld实例