首先加入头文件:#include <iostream>
#include <stdio.h>
一、传统使用方式:
//枚举使用方式一,传统使用枚举方式
enum DAY {
MON = 1,
TUE,
WED,
THU,
FRI,
SAT,
SUN
};
int main()
{
DAY day;
day = WED;
printf("%d\n", day);
}
二、在函数中定义枚举使用
//枚举使用方式二,在函数中定义枚举使用
int main()
{
// 1.定义枚举类型
enum DAY {
MON = 1, TUE, WED, THU, FRI, SAT, SUN
};
// 2.定义枚举变量
enum DAY s = THU;
printf("%d\n", s);
return 0;
}
三、在类中使用枚举类型
//枚举使用方式三,在类中使用枚举类型
class EnumTest
{
public:
EnumTest();
~EnumTest();
enum Type
{
TYPE_A = 0,
TYPE_B,
TYPE_C
};
};
int main()
{
// 2.定义枚举变量
EnumTest::Type s = EnumTest::TYPE_B;
printf("%d\n", s);
return 0;
}
四、使用C++11中的enum class XXX
//方法四:使用enum class XXX
enum class DAY
{
MON = 1,
TUE,
WED,
THU,
FRI,
SAT,
SUN
};
int main()
{
DAY day;
day = DAY::TUE;
printf("%d\n", day);
}