enum类型, 里面的元素可以拿出来用吗?
比如
定义:
enum Color {red = 2, green = 3, blue = 4};if(Color OO == red){ cout<<"I love CSDN"<<endl;}#define red 2;#define green 3;#define blue 4;Color mc = red;if(mc == red){ cout<<"I love CSDN"<<endl;}
[解决办法]
。。。。多了几个分号
[解决办法]
楼上错了吧,可以直接使用啊
[解决办法]
用的时候最好加上作用域 型如Color::XX的形式
而且不用申明Color类型,你直接使用无符号整形数据就可以了~
enum Color {red = 2, green = 3, blue = 4};unsign int 00 = 2;
[解决办法]
enum Color {red = 2, green = 3, blue = 4};#include<iostream>using namespace std;int main() { Color c=red; cout << c << endl << green <<endl; return 0;}
[解决办法]
可以···
但
if(Color OO == red)
{
cout<<"I love CSDN"<<endl;
}
这个写法有错···
[解决办法]