我在类中有一个静态变量。 我在全局范围内进行初始化,它可以正常工作。
但是, 当我尝试在主函数中进行初始化时,链接器会抛出错误。 为什么会这样呢?
class Myclass{
static int iCount;
} ;
int main(){
int Myclass::iCount=1;
}
在全局范围内,为什么我需要指定变量类型,比如:
int Myclass::iCount=1;
在我的课堂上,我将iCount定义为整数类型,为什么不这样做呢?
Myclass::iCount =1 ; in //Global scope
Myclass::iCount
不是公共的,它会失败。 - peoroMyclass::iCount=1;
。 - peoro