早教吧作业答案频道 -->其他-->
C++中关于指定枚举函数值的问题。教材上以这么一段我们也可以在枚举类型定义时指定枚举元素的值,例如:enumweekday{sun=7,mon=1,tue,wed,thu,fri,sat};这时sun的值是7,mon的值是1,而tue
题目详情
C++中关于指定枚举函数值的问题。
教材上以这么一段
我们也可以在枚举类型定义时指定枚举元素的值,例如:
enum weekday{sun = 7,mon = 1,tue,wed,thu,fri,sat};
这时sun的值是7,mon的值是1,而tue以后各元素的值,从mon的值开始,每次递增1,即tue的值为2,wed的值为3,…。如果不写mon = 1,则mon的值为8,tue的值为9,依此类推。
下面是我的问题:
enum weekday{sun = 3,mon = 1,tue,wed,thu,fri,sat};
上面的sun的值改成3,moon的值还是1,tue以后的数依次递增1,tue的值是2,wed的值不可能是3,因为与sun的值重复了,请问这时wed,thu,fri,sat的值分别为多少?
教材上以这么一段
我们也可以在枚举类型定义时指定枚举元素的值,例如:
enum weekday{sun = 7,mon = 1,tue,wed,thu,fri,sat};
这时sun的值是7,mon的值是1,而tue以后各元素的值,从mon的值开始,每次递增1,即tue的值为2,wed的值为3,…。如果不写mon = 1,则mon的值为8,tue的值为9,依此类推。
下面是我的问题:
enum weekday{sun = 3,mon = 1,tue,wed,thu,fri,sat};
上面的sun的值改成3,moon的值还是1,tue以后的数依次递增1,tue的值是2,wed的值不可能是3,因为与sun的值重复了,请问这时wed,thu,fri,sat的值分别为多少?
▼优质解答
答案和解析
还是3,4,5啊!
枚举变量中的枚举元素系统是按照常量来处理的,故叫枚举常量,他们是不能进行普通的算术赋值,但是你可以在声明的时候进行赋值操作!
但是这里要特别注意的一点是,如果你不进行元素赋值操作那么元素将会被系统自动从0开始自动递增的进行赋值操作,说到自动赋值,如果你只定义了第一个那么系统将对下一个元素进行前一个元素的值加1操作。
enum weekday{sun = 3,mon = 1,tue,wed,thu,fri,sat};
上面的sun的值改成3,moon的值还是1,tue以后的数依次递增1,tue的值是2,wed的值还是3,因为sun和wed只是枚举常量,他们都表示3.
枚举变量中的枚举元素系统是按照常量来处理的,故叫枚举常量,他们是不能进行普通的算术赋值,但是你可以在声明的时候进行赋值操作!
但是这里要特别注意的一点是,如果你不进行元素赋值操作那么元素将会被系统自动从0开始自动递增的进行赋值操作,说到自动赋值,如果你只定义了第一个那么系统将对下一个元素进行前一个元素的值加1操作。
enum weekday{sun = 3,mon = 1,tue,wed,thu,fri,sat};
上面的sun的值改成3,moon的值还是1,tue以后的数依次递增1,tue的值是2,wed的值还是3,因为sun和wed只是枚举常量,他们都表示3.
看了 C++中关于指定枚举函数值的...的网友还看了以下:
(1)集合A={x|6/3-x∈Z,x∈Z} 用列举法表示集合A(2)已知1∈{a+2,(a+1) 2020-04-06 …
请问,1.举例说明名词词尾"子"的演变过程.2.举例说明上古汉语事物较量的表达方式.3.举例说明词 2020-05-13 …
给带点字选择正确的解释.1.举:①往上托,往上伸;②举动;③兴起;④推选,选举;⑤提出;⑥全.给带 2020-06-17 …
1、团员享有权利中团员在团内有().A.选举权B、被选举权和表决权C、选举权、被选举权和表决权 2020-06-17 …
已知集合A{1,2},集合B{x|x属于A},集合C{x|x是A的子集},试用列举法写出集合B,C 2020-08-01 …
1.“举秀才,不识书,举孝廉,父别居.寒素清白浊如泥,高策良将怯如鸡.”这段话充分反映了()A.两汉 2020-11-01 …
下列词语中的“举”和“举世闻名”的“举”意思相同的是()A.一举两得B.举国欢庆C.举兵进犯下列词语 2020-11-27 …
请按要求选择一个恰当的答案,把序号填在括号里.1.和“(举)世闻名”中带括号的字意思想近的是()A、 2020-11-27 …
关于如下C#代码的说法中,正确的是()enumTest{A=1,B=1,A=2,C=-1,D}A.必 2020-11-27 …
全国县乡两级人大代表换届选举于2006年7月1日开始,至2007年12月31日结束。这次选举有9亿左 2021-01-02 …