まず、C++では#defineを使うのはナンセンスだ。Cで#defineは卒業してもらいたい。
C++の流行はもっぱらconstだ。constを知らなければC++を知らないと言ってもいい。