枚举类型的格式
enum class 类型名称:基本类型
{
选项1,
选项2,
选项3
};
声明一个枚举类型:
类型名称 变量名称
相邻的两个选项相差1
示例代码
#include <iostream>
using namespace std;
int main()
{
enum class week :int
{
Mo,
Tu,
We,
Th,
Fr = 50,
Sa,
Su
};
week moday{ week::Mo };
cout << int(moday) << endl;
week fr{ week::Fr };
cout << (int)fr << endl;
week sa{ week::Sa };
cout << (int)sa << endl;
}
结果如下