クラスのデータメンバ
静的データメンバ
静的メンバーがカバーされていない、唯一のクラスに属しています。このクラスのすべてのオブジェクトは、同じ静的メンバを共有しています。静的メンバの宣言を使用することであるstatic
キーワード。静的データメンバは、任意のオブジェクトに属していないので、それを初期化するために、オブジェクトコンストラクタを初期化する必要はありませんので。それを初期化する方法は2つあります。
クラス定義外クラスの静的データメンバ内部宣言、静的データメンバ(NO使用を初期化します
static
)。これは一般的な使用です。静的データメンバべきで*.cc
定義すると、初期化ファイル。時間はヘッダファイルに定義されており、ヘッダファイルが複数のモジュールを初期化するために含まれている場合は二重定義エラーが発生します。class Account{ public: // 申明静态数据成员 static double route; /*...*/ } // 定义并且初始化静态数据成员 double route = 0.0;
静的データメンバがある場合constexprの表現は、静的データメンバの内部クラスの初期化を宣言することができますが、
ダ・ダ・ダ・ダ・ダ・ダ、およびよりので、多くのです