作者iefirefox (iefirefox)
看板C_and_CPP
標題[問題] enum
時間Thu Oct 8 23:07:45 2009
enum的功能是把{}中的東西數字化而已嗎
還是有其他的 最近看到一段程式
enum{XXX, YYY, ZZZ} k[i];
是只說讓每個k array裡的element都有以上3個"性質"???
但這就不是為了數字化而使用enum啦 還是其實數字化不是enum的主要功能???
請大大們幫我解答 謝謝~~
(順便問一下 上面的程式 為了讓變數有那些"性質" 是不是用struct比較適合啊)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.39.25
1F:推 ianfang:不是數字化~比如說用Jan~Dec定義eunm有時候會比你for跑1~ 10/08 23:13
2F:→ ianfang:12有意義~這個應該很多書的enum都是這樣舉例的 10/08 23:14
3F:→ iefirefox:嗯對阿 不是就自動從0開始嗎 除非你設定XXX=1 10/08 23:15
4F:推 james732:我覺得 enum 有個重要功能:減少 magic number 的使用 10/08 23:17
5F:→ james732:int month = JAN; 會比 int month = 0; 還要容易理解 10/08 23:17
6F:→ tomnelson:樓上正解! 10/09 00:42