c++

c++枚举类型enum怎么使用

小亿
115
2023-10-09 17:11:28
栏目: 编程语言

在C++中,枚举类型(enum)用于定义一组具有离散值的常量。它可以用来提高代码的可读性和可维护性。以下是使用枚举类型的基本语法:

enum 枚举类型名 {
枚举值1,
枚举值2,
...
};

其中,枚举类型名是你给枚举类型起的名称,枚举值是枚举类型中的常量。具体使用示例如下:

#include <iostream>
enum Weekday {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
};
int main() {
Weekday today = Wednesday;
if (today == Wednesday) {
std::cout << "Today is Wednesday." << std::endl;
} else {
std::cout << "Today is not Wednesday." << std::endl;
}
return 0;
}

在上面的例子中,我们定义了一个名为Weekday的枚举类型,包含了一周中的每一天。然后,在main函数中,我们声明一个名为today的变量,并将其赋值为Wednesday。接着,我们使用if语句判断今天是否为Wednesday,并输出相应的结果。

需要注意的是,枚举值默认从0开始递增,也可以手动指定枚举值的数值。例如:

enum Month {
January = 1,
February,
March,
...
};

在使用枚举类型时,可以直接使用枚举值,而无需使用枚举类型名。例如:

Weekday today = Wednesday;
std::cout << today << std::endl;  // 输出2

上述代码中,输出的结果为2,因为Wednesday在枚举类型中的值为2。

希望对你有帮助!

0
看了该问题的人还看了