使用枚举传参 c++
时间: 2023-11-27 22:47:49 浏览: 107
c++通过socket udp模式传输struct数据到c++与python
在C++中,使用枚举(enum)作为函数参数可以提供一种方便的方式来传递一组相关的常量。
首先,你需要定义一个枚举类型。下面是一个示例:
```cpp
enum Color {
RED,
GREEN,
BLUE
};
```
然后,你可以在函数中使用该枚举类型作为参数类型:
```cpp
void printColor(Color color) {
switch (color) {
case RED:
cout << "红色" << endl;
break;
case GREEN:
cout << "绿色" << endl;
break;
case BLUE:
cout << "蓝色" << endl;
break;
default:
cout << "未知颜色" << endl;
break;
}
}
```
在调用函数时,你可以传递枚举常量作为参数:
```cpp
printColor(RED); // 输出:红色
printColor(GREEN); // 输出:绿色
printColor(BLUE); // 输出:蓝色
```
这样,通过使用枚举作为函数参数,你可以更清晰地表达你的意图,并且使代码更易于理解和维护。
阅读全文