我收到有关我的枚举的以下错误消息,我无法弄清楚为什么.我只有1个头文件和1个源文件,我实现了所有的功能(和主要).我在"公共"中宣布了"幸存者"类中的枚举.我没有忘记在源文件中包含头文件.请帮我看看我做错了什么.
"错误:'e_status'没有命名类型"
这是我的头文件:
class Survivor
{
public:
enum e_status {SINGLE, MARRIED, RELATIONSHIP};
char* get_name();
int get_age();
e_status get_status();
void set_name(char n[]);
void set_age (int a);
void set_status (e_status s);
const void print();
private:
char name [20];
int age;
e_status status;
};
Run Code Online (Sandbox Code Playgroud)
这是我的源文件中的相关部分:
e_status Survivor::get_status()
{
return status;
}
Run Code Online (Sandbox Code Playgroud)