我正在使用枚举做一个简单的开关函数,但是我得到错误'ACT'未定义的标识符。在AS.cpp中。不知道我在这里做错了什么...c + +开关枚举错误
如果你可以请帮忙解释为什么我得到这个很好的错误。三江源
//AS.h
#ifndef AS_H
#define AS_H
class AS {
private:
enum class state_region;
public:
int determine_FDI(state_region selected_state_region);
};
#endif
/////////AS.cpp
#include "AS.h"
enum class state_region {ACT};
int AS::determine_FDI(state_region selected_state_region) {
int FDI;
switch (selected_state_region) {
case ACT:
FDI = 100;
break;
}
}
你必须使用'state_region :: ACT'。 – Jarod42