租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

c++枚举类型enum如何使用,c++枚举类型enum class用法

发布时间:2023-10-09 17:11:28

c++枚举类型enum如何使用

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

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

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

#include 
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。
希望对你有帮助!