>>600
最近のはやりは enum でしょうね。
#define は定義したところから最後まで見えてしまいますが、
enum ならば定義した場所によっては通用範囲を絞ることができますしね。

meyers 先生は enum や const int を使えとおっしゃっています―― C++ の教科書で、なんですけどね。