C++の本を見ると、defineの代わりにconstを使えと書かれているのに、
コンパイラのヘッダファイルなどに大量のdefineが使われているのは何故ですか?