タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

operatorに関するciveのブックマーク (1)

  • 演算子オーバーロード | Programming Place Plus C++編【言語解説】 第19章

    代入演算子をオーバーロードして、コピーの処理を変更することについて >第17章 非メンバとして行う演算子オーバーロードについて >第35章 new/delete演算子のオーバーロードについて >第36章 第17章で、代入演算子を自分で定義できることを確認しました。このような、演算子の挙動を変更することを演算子オーバーロードと呼びます。 演算子オーバーロードは、ほとんど自由に演算子の挙動を変えることができてしまうので、好き勝手に使うと、非常に危険であったり、理解不能なプログラムになってしまったりします。たとえば、加算を行う +演算子で、減算を行うように書き換えることもできてしまいます(当たり前ですが、こういうことはやめてください)。 演算子オーバーロードは、クラス定義の中に operator= のようなメンバ関数を書く方法の他に、非メンバ関数として、クラス外に書く方法もあります。ただ、後者の

    演算子オーバーロード | Programming Place Plus C++編【言語解説】 第19章
  • 1