読者です 読者をやめる 読者になる 読者になる

Accelerated C++第12章

C++ Accelerated C++

3のルールの変形

  • 一般に、デストラクタが必要でないクラスでは、コピーコンストラクタと代入演算子もわざわざ書く必要はない

メンバ関数にすべきものとそうでないもの

friend 宣言

  • クラス定義のどこに書いてもかまわない

2項演算子

  • もしクラスが型変換を定義しているなら、普通は2項演算子メンバ関数でないように定義するのがよいでしょう。

代入演算子

explicit宣言

型変換演算子

  • 型変換演算子はクラスのメンバでなければならない
  • 型変換演算子は、クラス型から組み込み型に変換するものが有用