enum class自加
时间: 2023-09-26 12:14:27 浏览: 76
C++枚举类型enum与enum class的使用
enum class 是 C++ 中的关键字,用于定义枚举类型。它用于创建一个具有明确定义的取值范围的枚举类型,并限制了作用域。
在 C++ 中,枚举类型的自增操作是不支持的。枚举类型只能通过显式赋值来改变其值。例如:
```cpp
enum class MyEnum {
Value1 = 1,
Value2 = 2,
Value3 = 3
};
int main() {
MyEnum myValue = MyEnum::Value1;
myValue = MyEnum::Value2; // 显式赋值改变枚举值
return 0;
}
```
在上面的示例中,枚举类型 MyEnum 的值只能通过赋值操作来改变,而不能使用自增操作。
阅读全文