看板 C_and_CPP 關於我們 聯絡資訊
不好意思,因為真的不知道怎麼下標題,所以只好這樣下。 程式碼: https://ideone.com/SGLZCd 我想請問的是,為什麼compiler會知道DISABLE = 0; ENABLE = 1? 我反對的理由是: 1. EventStatus, ControlStatus這兩個type根本還沒有宣告variable 2. DISABLE跟ENABLE的scope僅限於enum裡面 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.49.183 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1530524966.A.48B.html
Feis: 複習一下 enum 07/02 17:57
notBeing: 你的第2點結論怎麼來的? 07/02 17:57
抱歉,第二點是錯的。enums don't entroduce new scope
sarafciel: Enum裡面的東西相當於常數 07/02 18:01
3Q
MOONRAKER: enum當strcut咧(錯字) 07/02 18:06
MOONRAKER: 是有多土可以土到這樣 07/02 18:08
已更正 ※ 編輯: zzss2003 (60.251.49.183), 07/02/2018 18:33:40
cphe: 看過下次就會了,某些情況下這還滿方便的 07/02 20:20
descent: 這每本入門書籍都會說明, 你要不要先查一下書籍的解釋? 07/02 23:10
拍謝,我看的入門書沒有提到,所以我覺得很驚訝
Sidney0503: 第2點有一種東西叫enum class 07/02 23:19
Sidney0503: 確實如果能用class enum就盡量用比較好 07/02 23:19
Sidney0503: 但是C++11開始才有的 07/02 23:20
※ 編輯: zzss2003 (61.231.41.95), 07/03/2018 00:58:18
descent: C Programming: A Modern Approach, 2nd Edition 07/03 10:40
descent: 推薦這本, 有簡體中文版 07/03 10:40
johnny94: 同樓上,那本真的不錯 07/03 19:45