必要クラス固有の定数ソースコード中に数値(マジックナンバーと呼ばれる)を直接書くのはよろしくない。あとでソースを読み返したとき、その数字が何を意味するかがわからなくなることがよくあるからだ。その数値が2箇所以上にあると、値を変えるときに全部修正しなくてはならず、バグ混入の元となる。定数を宣言するとよい。定数定義がインクルードしたファイルでも有効になってしまい、識別子が衝突して困る場合がある。クラス固有の定数は、それなりの方法で定義しておく方が無難だ。クラス固有の定数を定義する方法は2種類ある。付で宣言すると定数となる。変数の領域が確保されてしまうので、メモリ使用量的に好ましくない。付け、クラス固有の定数とするとよい。