※ 引述《cancer@bbs.ee.ntu.edu.tw (深情巨蟹座)》之銘言:
: 請問 C++ 中的enum型態是否能儲存字串呢?
: 還是只能儲存整數?
一定要是 int 型態或能被轉換成 int 型態的數值
The value of an enumerator must be an int or a value that
can be promoted to int by integral promotion. ( Bjarne )
: 例如,我能否定義:
: enum TagType ("html","title","body","font")
: 然後判斷一個從檔案抓取出的字串變數是否在TagType中?
不行!
: 另外, 請問 switch 是否也是只能判斷整數型態的變數?
是的.
The expression must be of integral type or of a class type for
which an unambiguous conversion to integral type exists. ( Bjarne )
--
※ Origin: 程式設計樂園 ◆ From: titan.ee.ntu.edu鼢6