c++中类的内存问题
来源:互联网 发布:navicat写sql语句 编辑:程序博客网 时间:2024/06/02 05:25
假设有一个类
class AA {
int a, b;
double c;
int d;
};
当sizeof(AA)时的大小时多少呢?? 4 + 4 +8 + ((4+...)=8) =24
我们要记住,内存分配时是以类中内存最大的为基准的,内存分配按顺序来,一个个的分配
小的就放在里面,多的就新开一块内存
所以累的大小为24
就算你把b改为char类型,答案也是一样的,这样的话就会有3个内存块是无效的
0 0
- C中内存对齐问题
- c/c++中内存问题
- C结构体中数据的内存对齐问题
- C结构体中数据的内存对齐问题
- C结构体中数据的内存对齐问题
- C结构体中数据的内存对齐问题
- C/C++中传递动态内存的一些问题
- 关于C语言中数据结构的内存对齐问题
- C/C++程序中致命的内存分配问题
- C/C++程序中致命的内存分配问题
- C/C++程序中致命的内存分配问题
- C/C++程序中致命的内存分配问题
- C语言中内存动态分配应注意的问题
- C/C++程序中致命的内存分配问题
- C结构体中数据的内存对齐问题
- C结构体中数据的内存对齐问题
- C语言中结构体的内存对齐问题
- 关于C语言中内存的3个问题
- JAVA学习10_@Override、@Deprecated和@SuppressWarnings注释说明
- 打造史上最简单,最实用的Log工具类
- 关于css中 line-height 在ie中和在chrome中错位的问题
- HDU 初级DP专题
- stm32f10x.h解析
- c++中类的内存问题
- 1027. Colors in Mars (20)
- Sql Server 语句总结
- 文章标题
- 使用Axure实现3D效果,鼠标滚轮实现图型旋转。
- 进程与线程的一个简单解释
- 查找最大元素
- PHP fsockopen函数
- 【JavaScript基础知识】——DOM基础