class CTest
{
public:
static CTest t;//这里只是对一个静态变量的声明,并没有定义正在的对象,在此声明会限定此静态变量的使用域。
int tc;
CTest(int a)
{
tc = c;
}
{
public:
static CTest t;//这里只是对一个静态变量的声明,并没有定义正在的对象,在此声明会限定此静态变量的使用域。
int tc;
CTest(int a)
{
tc = c;
}
};
CTest CTest::t(1);//对静态变量的正在定义在这里。
int len=sizeof(CTest);//这里的len为4,因为类里面的静态变量只是声明,并没有定义变量,所以不占空间。