code 如下:
#include<iostream>
using namespace std;
class X
{
int a;
static int b;
};
int X::b=0;
class Y
{
int a;
};
class Z
{
static int b;
};
int Z::b=0;
class WQ
{
};
int main()
{
cout<<"静态成员测试如下:"
<<"X size is: "<<sizeof(X)<<endl
<<"Y size is: "<<sizeof(Y)<<endl
<<"Wq size is: "<<sizeof(WQ)<<endl
<<"Z size is: "<<sizeof(Z)<<endl;
return 0;
}
由此可看出一个类不是空的,它占1个字节
静态成员 不在类中占分配空间, 普通成员在类中占有分配空间