#include<iostream>
using namespace std;
class sample {
public:
static int x;
};
//int sample::x = 20;
int main() {
sample s1;
int sample::x = 30;
}
このプログラムをコンパイルすると、修飾名 'sample::x' の無効な使用というエラーが発生しました
このステートメントint sample::x = 30;が原因で、このエラーが発生していることはわかっています。メインで。
しかし、 int sample::x = 30;を定義できない理由がわかりません 。メインで?