C++创建对象一、Alignment问题
重新发现这个问题是因为在体系结构课上提到的一个概念,alignment对齐的概念。
class MyClass { public : char c; // 1 byte int i; // 4 byte};
像上面这个C++的类,它有两个变量。
MyClass myclass;cout << sizeof(myclass) << endl;
或者直接算它的大小
cout << sizeof(MyClass) << endl