阅读背景:

C++类中的内存对齐

来源:互联网 

对齐规则

在没有#pragma pack宏的情况下:

  1.数据成员对齐规则:struct, union的数据成员,第一个数据成员放在offset为0的地方,之后的数据成员的存储起始位置都是放在该数据成员大小的整数倍位置。如在32bit的机器上,int的大小为4,因此int存储的位置都是4的整数倍的位置开始存储。  1.数据成员对齐




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: