#include<iostream>
using namespace std;
class sample {
public:
static int x;
};
//int sample::x = 20;
int main() {
sample s1;
int sample::x = 30;
}
当我编译那么这个程序得到了一个错误无效使用合格的名称“样本:: X”C++,错误:无效使用合格的名称
我知道,我得到这个由于此声明导致的错误int sample :: x = 30;主要是。
但我不明白,为什么我不能定义int sample :: x = 30;在主?
为什么你想初始化主类的静态atributte,而不是类的.cpp,或者只是在.H的theglobal范围类定义后? – Manu343726
@ Manu343726我只是想清除我的概念! –
有没有理由生气,我只是做了一个问题,因为我不明白你想要做什么 – Manu343726