use*_*501 5 c++ for-loop enum-class
当我尝试编译以下代码时发生编译器错误:
for(binary_instructions_t &inst: BinaryInstructions){
}
Run Code Online (Sandbox Code Playgroud)
BinaryInstructions 是这个枚举类:
typedef unsigned int binary_instructions_t;
enum class BinaryInstructions : binary_instructions_t
{
END_OF_LAST_INSTR = 0x0,
RESET,
SETSTEP,
START,
STOP,
ADD,
REMOVE,
};
Run Code Online (Sandbox Code Playgroud)
我应该被允许使用枚举类中的项目来"循环"基于循环吗?或者我在该范围内巧妙地误解了基于循环是用于搜索数组的内容而不是像枚举类这样的东西?
我也尝试过:在实例中创建实例并进行搜索:
BinaryInstructions bsInstance;
for(binary_instructions_t &inst : bsInstance){
}
Run Code Online (Sandbox Code Playgroud)
但没有雪茄......提前谢谢,
| 归档时间: |
|
| 查看次数: |
217 次 |
| 最近记录: |