中易网

C++ 为什么照着书上写都出错的?

答案:3  悬赏:40  
解决时间 2021-02-15 18:30
C++ 为什么照着书上写都出错的?
最佳答案
enum是枚举
enum ik
{
op,
close,
append
};
op close append默认为int;前面的定义不必要也是错误的!
op默认值为0;后面的植默认依次加1;即close=1;append=2;
但这不是说就要在前面定义op close append为int ;
枚举就是为了让代码更易懂,不至于出现大量的数字而不知道是什么意思。
如设定游戏难度
switch(nandu)
{
case 1:
...
case 2:
...
case 3:
...
}
时间长了就不知道123是什么了;

enum 难度
{
easy,
ordinary,
hard
};
switch(nandu)
{
case easy:
...
case ordinary:
...
case hard:
...
}
一目了然!
全部回答
错误报告不是说得很明显吗?重定义了! int op=1,close=2,append=3; enum ik {op,close,append}; (1)如果两行都要保留的话就把枚举(enum)中的三个变量名改一下。枚举里面的数据类型都是int型,默认从0开始,并依次加1,即ik.op=0,ik.close=1,ik.append=2。 (2)按照你这个程序来说,应该是只有一行,即把上面那一行删掉。要使枚举中的op,close,append的值分别是1,2,3的话只需写成下面这种: enum ik{op=1,close,append}; 这样枚举中的变量值就默认从1递增了,实现了上面那一行(int op=1,close=2,append=3;)的效果。
int op=1,close=2,append=3; 把这行去掉试试
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
水平”在古代怎么说?
住宅西向采光好不好
PSP下载的游戏不是ISO而是一堆文件怎么办
求像精神病院3这样的恐怖手机游戏
去留随意,看天空云卷云舒;宠辱不惊,任窗外花
木案板和台面之间有水很臭
The boy is a student(同义句)
快捷旅馆我想知道这个在什么地方
东南v5前后轮轴承有进口的吗
奥迪a6l4条1.7寸轮胎加钢圈大概多少钱
金茂深圳JW万豪酒店这个地址在什么地方,我要
Hierher 怎么也是到这的意思,和hierhin 一样
水木花都农贸市场地址在哪,我要去那里办事
中国广东广州十年后的今天是什么样子的?
(梢)能组词(发梢)吗
推荐资讯
多情的人总被无情的伤,求歌词
威海美合生物科技有限公司这个地址在什么地方
人行卡绑微信绑不上
为什么要开班会?
佛山市南海和卓卫浴有限公司地址在什么地方,
轩辕传奇战士转职天罡和帝煞哪个好
山水漂怎么去啊,有知道地址的么
富足堂足道(齐心大街)地址在哪,我要去那里办
华三通信(H3C)怎么样?工资待遇
S321/X030(路口)地址有知道的么?有点事想过
鑫海达汽配在什么地方啊,我要过去处理事情
温州鹿城捷信小额贷款有限公司是骗子公司么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?