回答編集履歴

1

追記

2016/06/05 01:44

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -7,3 +7,13 @@
7
7
  設定できない値を設定していると、コンパイラがエラーを報告してくれます。
8
8
 
9
9
  int型だと事実上それは無理です。
10
+
11
+
12
+
13
+ デメリットは、コードが長くなることと思います。
14
+
15
+ enum型名はそれなりに長くして意味が分かるように付ける必要があり、更に各シンボル名も同じ理由で多少は長いです。(aとかbとかはいくらなんでもダメ)2つ合わせるとたいへん長くなることが辛いです。書きにくいし見にくいし。
16
+
17
+ シンボル名だけで設定や比較でき、被っている時だけ「曖昧」エラーを出してくれると助かるんですけどね。
18
+
19
+