字典翻译 问答 其它 关于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的值为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类...
点击显示
其它推荐
热门其它推荐
  • 其它