class D
{
private:
static int k;
};
void main()
{
D::k = 2;
}
不能访问。但是如果把int D::k = 2;放到main之前就可以访问。这是为什么啊?
int D::k = 2;
静态成员变量的初始化不能放在类定义里面,也不能放到函数体里面,所以只能放到main()之前的地方.
class D
{
private:
static int k;
};
void main()
{
D::k = 2;
}
不能访问。但是如果把int D::k = 2;放到main之前就可以访问。这是为什么啊?
int D::k = 2;
静态成员变量的初始化不能放在类定义里面,也不能放到函数体里面,所以只能放到main()之前的地方.