在C++中怎么给枚举传int值
时间: 2024-02-09 14:08:19 浏览: 72
QML 中使用 C++定义的枚举类型
在C++中,枚举类型默认是整型,可以直接将枚举量赋值给int类型变量。反之,也可以将int类型的值赋值给枚举量,但需要进行强制类型转换。例如:
```cpp
enum Color {RED, GREEN, BLUE};
int main() {
Color c = RED;
int i = c; // 将枚举量赋值给int类型变量
int j = 2;
Color d = static_cast<Color>(j); // 将int类型的值赋值给枚举量
return 0;
}
```
阅读全文