0章 イントロダクション - ポイント列挙
コンストラクタ
- explicit B(int x=0, bool b=true); のようなものもデフォルトコンストラクタとなる
- コピーコンストラクタは、オブジェクトを「同じ型の別のオブジェクト」で初期化するときに使われる
- コピー代入演算子は、オブジェクトを「同じ型の別のオブジェクト」を代入するときに使われる
- Widget& operator=(const Widget& rhs);
- w1 = w2;
未定義な動作
- ヌルポインタが指し示す値を取り出そうとする
- 配列に対し無効な添字の要素にアクセスしようとする
インターフェースとクライアント
- public, protected(, privateな)インターフェースを使うコードまたはプログラマがクライアント
命名法
- 二項演算子の左辺と右辺は lhs, rhs と書く
- T型へのポインタは pT と命名する
- 参照変数は rT と命名する
- メンバ変数は mf と命名する