#include "stdafx.h"
#include<iostream>
using namespace std;
class Myclass
{
public:
void Displaysize()
{
cout<<sizeof(Myclass);
}
private:
int x, y, z;
};
int _tmain(int argc, _TCHAR* argv[])
{
Myclass Ob;
Ob.Displaysize();
return 0;
}
当我执行此操作时,我将类的大小设置为12,这是正确的,编译器如何正确地达到类的大小。我在Geeks中读到Geeks如下:“如果一个非静态对象是成员,那么类的声明是不完整的,编译器无法找出该类对象的大小。” 有人可以回答我的问题。