静的データ メンバーの初期化について理解する
C では、静的データ メンバーは、クラスのすべてのインスタンスに共通するクラス属性を定義する上で重要な役割を果たします。クラス。ただし、初期化がクラス定義の外で行われる必要があるという一般的な疑問が生じます。
なぜクラス外で初期化するのですか?
静的データ メンバーは外部で初期化する必要があります。このクラスには 2 つの重要な理由があります:
クラス内の静的データ メンバーは宣言のみであるのはなぜですか?
構文が定義を示唆しているにもかかわらず、クラス内の静的データ メンバーは単なる宣言にすぎません。その理由は、静的データ メンバーの基本的な性質にあります:
したがって、静的データ メンバーの定義はクラスの外側で行う必要があり、クラスのすべてのインスタンスにわたって単一のアドレスで存在することが保証されます。
以上がC の静的データ メンバーをクラス定義の外で初期化する必要があるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。