下面是一个使用C++语言的示例代码,演示如何遍历向量并将枚举转换为整数:
#include
#include
enum Fruit {
APPLE,
ORANGE,
BANANA
};
int main() {
std::vector fruits = {APPLE, ORANGE, BANANA};
for (const auto& fruit : fruits) {
int fruitInt = static_cast(fruit);
std::cout << "Fruit: " << fruitInt << std::endl;
}
return 0;
}
上面的代码定义了一个名为Fruit
的枚举类型,其中包含了三个枚举常量:APPLE
、ORANGE
和BANANA
。然后,我们创建了一个名为fruits
的向量,并初始化它包含这三个枚举常量。
接下来,我们使用范围基于for
循环来遍历向量中的每个元素。在循环中,我们使用static_cast
将当前的枚举值转换为整数,并将结果赋给fruitInt
变量。然后,我们通过std::cout
打印出转换后的整数值。
输出结果将为:
Fruit: 0
Fruit: 1
Fruit: 2
这里,APPLE
的整数值为0,ORANGE
的整数值为1,BANANA
的整数值为2。
上一篇:遍历下拉列表选项