クラスのデータメンバ

クラスのデータメンバ

静的データメンバ

静的メンバーがカバーされていない、唯一のクラスに属しています。このクラスのすべてのオブジェクトは、同じ静的メンバを共有しています。静的メンバの宣言を使用することであるstaticキーワード。静的データメンバは、任意のオブジェクトに属していないので、それを初期化するために、オブジェクトコンストラクタを初期化する必要はありませんので。それを初期化する方法は2つあります。

  1. クラス定義外クラスの静的データメンバ内部宣言、静的データメンバ(NO使用を初期化しますstatic)。これは一般的な使用です静的データメンバべきで*.cc定義すると、初期化ファイル。時間はヘッダファイルに定義されており、ヘッダファイルが複数のモジュールを初期化するために含まれている場合は二重定義エラーが発生します。

    class Account{
    public:
        // 申明静态数据成员
        static double  route;
        /*...*/
    }
    // 定义并且初始化静态数据成员
    double route = 0.0;
  2. 静的データメンバがある場合constexprの表現は、静的データメンバの内部クラスの初期化を宣言することができますが、
    ダ・ダ・ダ・ダ・ダ・ダ、およびよりので、多くのです

一定のデータメンバ

通常のデータメンバ

おすすめ

転載: www.cnblogs.com/GhostRiderLi/p/10991104.html