enum门类, 里面的元素可以拿出来用吗

enum类型, 里面的元素可以拿出来用吗?
比如

定义:

C/C++ code

enum Color {red = 2, green = 3, blue = 4};



然后可以把 red, green, blue 拿出来用吗?

比如 
C/C++ code

if(Color OO == red)
{
   cout<<"I love CSDN"<<endl;
}



------解决方案--------------------
要用Color的变量获指针来用。color col ;if(col.red == 0)
------解决方案--------------------
if(Color OO == red)
{
cout<<"I love CSDN"<<endl;
}
这种写法不行
其实等价于:
C/C++ code

#define red 2;
#define green 3;
#define blue 4;
Color mc = red;
if(mc == red)
{
   cout<<"I love CSDN"<<endl;
}

------解决方案--------------------
。。。。多了几个分号
------解决方案--------------------
楼上错了吧,可以直接使用啊
------解决方案--------------------
用的时候最好加上作用域 型如Color::XX的形式
而且不用申明Color类型,你直接使用无符号整形数据就可以了~

C/C++ code
enum Color {red = 2, green = 3, blue = 4};
unsign int 00 = 2;

------解决方案--------------------
C/C++ code
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;
}
这个写法有错···
------解决方案--------------------
探讨
可以···

if(Color OO == red)
{
cout<<"I love CSDN"<<endl;
}
这个写法有错···