むしろ const type が定数の基本的使い方で、
enum は集合や、クラス内の定数に例外的に使うべき。
と思ったけど、enum 使うべき定義にも const 使ってるな。
まぁ問題起きないならいいんじゃないか?
#define よりマシだろ。