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

avatar
作者
猴君
阅读量:2

在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。

希望对你有帮助!

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!