// 定义一个枚举类型,表示一周中的每一天
enum Weekday {
Monday, // 0
Tuesday, // 1
Wednesday, // 2
Thursday, // 3
Friday, // 4
Saturday, // 5
Sunday // 6
};
int main() {
// 声明一个枚举类型的变量,并赋值
Weekday today = Wednesday;
// 使用 switch 语句来处理不同的枚举值
switch (today) {
case Monday:
std::cout << "今天是星期一" << std::endl;
break;
case Tuesday:
std::cout << "今天是星期二" << std::endl;
break;
case Wednesday:
std::cout << "今天是星期三" << std::endl;
break;
case Thursday:
std::cout << "今天是星期四" << std::endl;
break;
case Friday:
std::cout << "今天是星期五" << std::endl;
break;
case Saturday:
std::cout << "今天是星期六" << std::endl;
break;
case Sunday:
std::cout << "今天是星期日" << std::endl;
break;
default:
std::cout << "未知的日期" << std::endl;
break;
}
return 0;
}
enum Weekday { ... }; 定义了一个名为 Weekday 的枚举类型,它包含了一周中每天的名字。每个名字自动分配一个整数值,从 0 开始递增。Weekday today = Wednesday; 声明了一个 Weekday 类型的变量 today,并将其赋值为 Wednesday(即 2)。switch 语句根据 today 的值输出相应的信息。每个 case 对应一个枚举值,并执行相应的代码块。这个例子展示了如何在 C++ 中使用枚举类型来表示一组固定的常量值,并通过 switch 语句进行分支处理。
上一篇:c++explicit
下一篇:vc++runtime
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站