C++ のクラスのコンストラクターは、静的メンバー変数を初期化できます。初期化構文は次のとおりです。コンストラクターで staticMemberVariable = ...; を宣言します。静的メンバー変数は、コンストラクターが初めて実行されるときに 1 回だけ初期化されます。静的メンバー変数はコンストラクター内でのみ初期化でき、参照型は nullptr または有効な参照に初期化する必要があります。静的メンバー変数は const として宣言できません。
C++ のクラスのコンストラクターは静的メンバー変数を初期化できます
はい、C++ のクラスのコンストラクターは静的メンバー変数を初期化できます。
静的メンバー変数を初期化するための構文
コンストラクターを使用して静的メンバー変数を初期化するには、次の構文を使用できます:
<code class="cpp">class ClassName { public: ClassName() { // 初始化静态成员变量 staticMemberVariable = ...; } static int staticMemberVariable; };</code>
初期化時間
クラスオブジェクトが作成されるとき、静的メンバー変数は初期化されるのは 1 回、つまりクラスのコンストラクターが初めて実行されたときです。
Notes
nullptr
または有効な参照に初期化する必要があります。 nullptr
或有效的引用。const
const
として宣言できません。 以上がC++ のクラスのコンストラクターは静的メンバー変数を初期化できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。