Effective C++ Item 22009年07月10日 03時26分26秒

  • 定数を定義するときは #define を使わずに、const や enum などを使う。
  • 関数を定義する時は、#define を使わずに inline 関数を使う。

#define だとプリプロセッサで処理されるので、C++ コンパイラの関知外になってしまう。C++ コンパイラが把握出来る形にした方が精度の高いエラーの検知、デバッグ時のシンボルへのアクセスなど優れている点が多い。

前回次回