コンパイラ エラー C2438
'identifier' : コンストラクターを使用して静的なクラス データを初期化できません
コンストラクターは、クラスの静的メンバーを初期化するために使用されています。 静的メンバーは、クラス宣言の外側にある定義で初期化する必要があります。
次の例では警告 C2438 が生成されます。
// C2438.cpp
struct X {
X(int i) : j(i) {} // C2438
static int j;
};
int X::j;
int main() {
X::j = 1;
}