-6
class Test {
public:
    int xyz=10;
};

c++ でコンパイルが失敗するのはなぜですか?

4

3 に答える 3

2

これは C++11 の新機能です。コードをコンパイルします-std=c++11

于 2013-05-07T03:53:52.643 に答える
1

コンストラクターでメンバーを初期化する必要があります。このスレッドを参照してください:良い情報については、非静的および非定数メンバーのクラス内初期化。

于 2013-05-07T03:50:36.777 に答える
1

これは静的メンバーではないため、コンストラクターで初期化します。非静的メンバーはコンストラクターなしでは初期化できません。
また、静的データと非静的データの初期化の詳細については、こちらを参照してください。

于 2013-05-07T03:51:08.050 に答える