问题标题:
关于C++中一个枚举类型的问题定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};则下列语句正确的是()A)表达式Wednesday==Friday的值为trueB)Dayday;day=3C)Dayday;day=Monday+3D)Dayday;day=Tu
问题描述:
关于C++中一个枚举类型的问题
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};则下列语句正确的是()
A)表达式Wednesday==Friday的值为true
B)Dayday;day=3
C)Dayday;day=Monday+3
D)Dayday;day=Tuesday+10
这题正确答案选A我能理解,
我是个刚学C++的新手,麻烦讲的通俗些详细些,
郭中山回答:
枚举类型不能直接赋数值,只能赋予枚举变量Day是enumDay{Monday,Tuesday,Wednesday,Thursday,Friday=2};BCD给day(Day类型变量)赋值.但数值直接赋值必须强制转换day=(Day)(3+Monday)这里为什么不把3转换成Day类...
点击显示
其它推荐
热门其它推荐