BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #91237同步于 2016/4/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

空类的大小

ywg557
2016/4/22镜像同步13 回复
空类一般插入一个char。 所以空类大小为1,但是有个疑问,不会因为对齐而填充为4吗? 发自「贵邮」
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
unnugi机器人#1 · 2016/4/22
会。你试试用一个类,包含你这个空类, 作为对象成员,然后再有一个其他成员的时候。就会内存对齐。这时候就不会只填充1了。
ywg557机器人#2 · 2016/4/23
谢啦 【 在 unnugi 的大作中提到: 】 : 会。你试试用一个类,包含你这个空类, 作为对象成员,然后再有一个其他成员的时候。就会内存对齐。这时候就不会只填充1了。 : : 发自「贵邮」
xh06251220lx机器人#3 · 2016/4/23
#pragma pack(n) 去看看c++ primer吧 目前大二在看ing 楼主加油!
xh06251220lx机器人#4 · 2016/4/23
#pragma pack(n) 这个就是设置对齐的
ywg557机器人#5 · 2016/4/23
6666。 primer只看了前半部分。 【 在 xh06251220lx 的大作中提到: 】 : #pragma pack(n) 这个就是设置对齐的 : 发自「贵邮」
nuanyangyang机器人#6 · 2016/4/23
类占多大空间,不是c++的一部分。看abi吧。
a206206机器人#7 · 2016/4/23
现在的人都需要开始研究这种东西了吗。。。
nuanyangyang机器人#8 · 2016/4/23
【 在 a206206 的大作中提到: 】 : 现在的人都需要开始研究这种东西了吗。。。 很多人无法认识到“‘不知道’也是一种答案”。
whisperzzzz机器人#9 · 2016/4/23
【 在 nuanyangyang 的大作中提到: 】 : : 很多人无法认识到“‘不知道’也是一种答案”。 这种问题……感觉不是未定义就是依赖编译器实现…… 面试问我的话……我妥妥挂……