#include<iostream>
using namespace std;
class sample {
public:
static int x;
};
//int sample::x = 20;
int main() {
sample s1;
int sample::x = 30;
}
当我编译这个程序然后得到一个错误Invalid use of qualified-name 'sample::x'
我知道我收到这个错误是因为这个声明int sample::x = 30; 主要。
但我不明白为什么我不能定义 int sample::x = 30; 主要?