タグ

ブックマーク / flat-leon.hatenablog.com (1)

  • 【C++】メンバ関数には必要に応じてconstをつけよう - Flat Leon Works

    constメンバ関数 constメンバ関数のメリット constメンバ関数の使いどころ constメンバ関数内でもメンバ変数を変更したい場合 constメンバ関数の注意点 constメンバ関数のオーバーロード constメンバ関数を使うかどうかでソースコード全部に影響がでる constメンバ関数 メンバ関数につけるconstとは何か。これです。 class A { public: int m_Value; void Hoge( void ) const // ←このconstです { } }; メンバ関数の右側にconstをつけると、そのメンバ関数内ではメンバ変数の変更ができなくなります。このメンバ関数をconstメンバ関数と呼んだりもします。 constメンバ関数内では、メンバ変数を変更するような他の関数の呼び出しも禁止されます。 void SetZero( int& value ) {

    【C++】メンバ関数には必要に応じてconstをつけよう - Flat Leon Works
    teppodone
    teppodone 2017/10/13
    “メンバ関数の右側にconstをつけると、そのメンバ関数内ではメンバ変数の変更ができなくなります。このメンバ関数をconstメンバ関数と呼んだりもします。 ”#てぽめも
  • 1