c++enum使用方法
时间: 2024-01-12 11:04:52 浏览: 101
枚举(enum)是 C++ 中的一种数据类型,它允许您定义一组命名常量。以下是使用 enum 的示例:
```c++
#include <iostream>
using namespace std;
// 定义枚举类型
enum Weekday { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
int main() {
// 声明枚举变量
Weekday today = Monday;
// 输出 today 的值
cout << "Today is " << today << endl;
// 枚举变量可以与整数类型进行比较
if (today == Monday) {
cout << "Today is Monday!" << endl;
}
return 0;
}
```
在这个例子中,我们定义了一个枚举类型 `Weekday`,其中包括一周的每一天。然后,在主函数中声明一个枚举变量 `today` 并将其赋值为 `Monday`。我们还可以输出 `today` 的值并将其与整数类型进行比较。
请注意,枚举类型中的第一个常量的默认值为 0,第二个为 1,以此类推。但是,您也可以手动分配值,如下所示:
```c++
enum Weekday { Sunday = 1, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
```
在这个例子中,我们将 `Sunday` 的值分配为 1,因此 `Monday` 的值将为 2,以此类推。
阅读全文