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