当类中只有一个int成员时,这个类的大小为4,。
但是类中只有一个静态int成员时,这个类的大小为1。
#include<iostream>
using namespace std;
class CPerson //只有一个int成员时
{
public:
int num;
};
int main()
{
cout << sizeof(CPerson) << endl;
system("pause");
return 0;
}
#include<iostream>
using namespace std;
class CPerson //只有一个static成员时
{
public:
static int num;
};
int main()
{
cout << sizeof(CPerson) << endl;
system("pause");
return 0;
}
#include<iostream>
using namespace std;
class CPerson //只有一个static成员时
{
public:
static int num; //编译期存在
};
int CPerson::num = 10