【发布时间】:2013-05-03 14:37:54
【问题描述】:
有人解释一下类中成员声明的顺序如何决定该类的大小。
例如:
class temp
{
public:
int i;
short s;
char c;
};
上述类的大小为8字节。
但是当成员声明的顺序改变如下
class temp
{
public:
char c;
int i;
short s;
};
那么类的大小是12字节。
怎么做?
【问题讨论】:
标签: c++ c padding memory-alignment