1章 C++に慣れよう - ポイント列挙
1項 C++は4つの基本的なサブセットでできている
2項 #defineより、const, enum, inline
- #defineでは、コンパイルエラーには展開後の値が表示されるのでわかりにくい
- 大文字はマクロで使われる。定数はキャピタライズする。
- (他はあとで読む)
3項 可能ならいつでも const を使う
- T* const(ポインタがconst) のように振る舞う反復子
- const T*(データがconst) のように振る舞う反復子
- 二項演算子の operator の宣言
- 戻り値を const として (a*b) = c などを許可しないようにする(比較演算子との誤用を防ぐ)
- const Rational operator*(const Rational& lhs, const Rational& rhs);
- 戻り値を const として (a*b) = c などを許可しないようにする(比較演算子との誤用を防ぐ)
以降、編集中