声明选举类型Weekday,包括SUNDAY到SATURDAY七个元素用c++语言在程序中声明weekday类型的变量,对其赋值,声明整型变量,看看是否能对其赋Weekday类型的值
时间: 2024-10-23 08:14:06 浏览: 12
讲解C++中的枚举类型以及声明新类型的方法
5星 · 资源好评率100%
在C++中,你可以使用枚举(enum)来声明一个名为Weekday的类型,它包含从星期日(Sunday)到星期六(Saturday)的七个元素。以下是示例:
```cpp
// 声明Weekday枚举类型
enum class Weekday {
SUNDAY = 0,
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY
};
int main() {
// 声明Weekday类型的变量并赋值
Weekday currentDay;
currentDay = Weekday::SUNDAY; // 或者直接赋值为 Sunday
// 输出当前日期
std::cout << "Current day is: " << static_cast<int>(currentDay) << std::endl;
// 声明整型变量,可以将其转换为Weekday类型
int integerValue = static_cast<int>(currentDay);
std::cout << "Integer value of the day: " << integerValue << std::endl;
return 0;
}
```
在这个例子中,`Weekday`是一个强类型枚举,可以直接用于赋值给`Weekday`类型的变量。同时,由于枚举本质上是一种特殊的整数类型,所以也可以将`Weekday`类型转换为整型进行处理。
阅读全文