在常规枚举前在加上clas关键字,后面的char为枚举的类型,如果不指定默认为int
//带作用域名的枚举
enum class MyEnumClass : char
{
one='a', two, three
};
测试带作用域名的枚举并输出值
printf("%c\n", (char)MyEnumClass::one);
cout <<"MyEnumClass:" << (char)MyEnumClass::three << endl;
输出结果:
在常规枚举前在加上clas关键字,后面的char为枚举的类型,如果不指定默认为int
//带作用域名的枚举
enum class MyEnumClass : char
{
one='a', two, three
};
测试带作用域名的枚举并输出值
printf("%c\n", (char)MyEnumClass::one);
cout <<"MyEnumClass:" << (char)MyEnumClass::three << endl;
输出结果: