Effective C++ Item 262009年08月11日 11時44分45秒

  • 余計は変数の初期化を減らすために、変数の定義は極力遅らせる事。

変数が定義されるだけで、コンストラクタが呼ばれて初期化がされる。変数は必要になる時まで定義しない事。また、デフォルトのコンストラクタよりも、値を代入する為のコンストラクタの方が効率が良い。

ループの中で宣言するかどうかの決定は、コンストラクタに掛かる手間と代入演算子にかかる手間の関係による。代入演算子の方が安い場合はループの外で宣言した方が高速になる。

前回次回