【发布时间】:2013-10-22 23:56:30
【问题描述】:
如果我有结构
struct three
{
char a,b,c;
};
并且我使用编译器编译指示来确保 sizeof 3 为 3 是否可以保证如果我有 vector<three>
它不会在元素之间插入间隙?
又名
那
vec.data() 不会是这样的:
abc_abc_abc_abc_abc_ (_ 是空格)
【问题讨论】:
-
不保证,存在无法访问未正确对齐的对象的硬件