编译结果如下:
原因:当我们在定义的类内要使用自己所定义的静态变量时,由于我们类内定义该静态变量时未对其进行初始化,因此要解决这个问题,要在类外的使用class scope(::)对它进行初始化
解决方法:
Class A{
static int var;
}
int A::var = 0; //对静态变量初始化```
编译结果如下:
原因:当我们在定义的类内要使用自己所定义的静态变量时,由于我们类内定义该静态变量时未对其进行初始化,因此要解决这个问题,要在类外的使用class scope(::)对它进行初始化
解决方法:
Class A{
static int var;
}
int A::var = 0; //对静态变量初始化```