作者sobluesk (sobluesk)
看板C_and_CPP
標題[問題] C與C++的switch
時間Fri Jul 21 00:38:43 2006
我看書上在C++的時候
使用switch
case的後面不是只能使用char或int的型態
並不能使用字串
那C的時候
為什麼使用列舉enum時
就可以使用列舉型態名稱的識別字?
多謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.58.169.58
推 StubbornLin:識別字? 因為那骨子裡代換的是數字吧 07/21 00:40
→ d2207197:只能用整數常數,const int, const char, enum 定出來的 07/21 10:33
→ d2207197:都可以在 switch 中的 case 使用。 07/21 10:34
→ d2207197:因為他們都是整數常數 07/21 10:34