新微赢技术网

标题: [求助]枚举常量问题 [打印本页]

作者: 我和老公在    时间: 2009-11-3 01:45
标题: [求助]枚举常量问题
enum Grade{A,A-,B+,B,B-,C+,C,C-};
这样定义有什么错误吗?
作者: 龙行天下    时间: 2009-11-3 01:45
应该没问题。
作者: 随chu风liu    时间: 2009-11-3 01:45
有人知道吗?~~~请多多指教哦~~
作者: 夜来香    时间: 2009-11-3 01:45
那样定义会出错。如redefinition的错误。你可以尝试一下在机器上运行。其中A-里面机器将A和-分开来处理的,所以阿A-不是一个整体。
作者: 孤独者    时间: 2009-11-3 01:45
非法
字母,数字,下划线,是最通用,基本的标识符用的字符
这样做人家会搞不懂的,
当然,你可以这样来实现这个功能,见文知义
enum _grade {ADOWN,AUP,BDOWN,BDOWN,...} grade;
使用是可以这样
grade studentgrade;
switch(studentgrade)
{
case ADOWN:
cout<<"A-"<<endl;
break;
case AUP:
COUT<<"A+"<<endl;
......
}
作者: 木子    时间: 2009-11-3 01:45
谢谢哦~
作者: sunnygirl    时间: 2009-11-6 02:05
有时候,不是对方不在乎你,而是你把对方看的太重。





欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2