MoreEffectiveC++6-10
項目6:インクリメントとデクリメントの演算子で前置形式と後置形式を区別する
前置:参照を返す
後置:constオブジェクトを返す
項目7:&&, ||, ,をオーバーロードしない
短絡評価ができなくなる。
項目8:newとdeleteの別の意味を理解する
new演算子:メモリを割り当てて、初期化する
operator new:確保したメモリの先頭のアドレスを返す
delete演算子:デストラクタを読んで、メモリ解放
operator delete:素のメモリを解放する
項目9:リソースリークを防ぐためにデストラクタを使う
スマートポインタを使え。
項目10:コンストラクタでのリソースリークを防ぐ
メンバにスマートポインタを使え。