首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

enum有关问题

2012-02-15 
enum问题enum color{RED3,YELLOW6,BLUE9}//3,6,9可以换是double ,float char等等的类型吗?如果可以怎

enum问题
enum color{RED=3,YELLOW=6,BLUE=9};//3,6,9可以换是double ,float char等等的类型吗?如果可以怎么换?

[解决办法]
小弟,给你代码了
int main(int argc, char* argv[])
{
enum color{RED=3,YELLOW=6,BLUE=9};
cout << (float)RED << endl;
cout << (double)YELLOW << endl;
cout << (char)RED << endl;
return 0;
}
给我分吧!
[解决办法]
枚举只限于整形.
其他情形,像一楼所说的属于类型转换问题,那就另当别论了.
你应该只在具有整形语义的情况下应用. 如果出现你说的那种情况,你就要考虑你的设计是不是有问题了.
[解决办法]
枚举只能是整型。
枚举只能是整型。
枚举只能是整型。
枚举只能是整型。
枚举只能是整型。
不要犯低级错误

热点排行