クラスの利用率


  • オブジェクトポインタを使用してオブジェクトのメンバーにアクセスする場合は、次の操作を行います.
  • Car* pcar = new Car();
    pcar->num;
    pcar->setNum;
    矢印の使用
  • このポインタ
    オブジェクト自体へのポインタ.
  • Const修飾子
  • メンバー変数に貼り付けます.
    定数になる.
  • メンバー関数に貼り付けた場合:
  • は、この関数でメンバー変数を変更できないことを示します.
    void getNum() const{
    	cout << this->num;
    }
  • オブジェクトにcontを貼り付ける場合:
    オブジェクトメンバー変数の値は変更できません.
    contに付加された定数関数以外の関数を呼び出すこともできません.
  • オブジェクトと関数の関係


  • オブジェクトは関数のパラメータとして渡されます.

  • 関数がオブジェクトを返す場合

  • オブジェクト上のポインタが関数として渡されます.

  • オブジェクトのレポートを関数に渡します.
  • 静的メンバー


    静的メンバー変数
    すべてのオブジェクトに共通する変数
    定義はクラスの外部で初期化する必要があります.
    オブジェクトからアクセスすることもできます.
    Car::numberOfCars = 100;
    c1.numberOfCars = 50;
    静的メンバー関数
    オブジェクトにのみ存在するインスタンス変数は使用できません.静的変数と領域変数のみ使用できます.