小编shi*_*r k的帖子

在类中使用"枚举"时出错

我收到有关我的枚举的以下错误消息,我无法弄清楚为什么.我只有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)

c++ scope class declaration c++11

1
推荐指数
1
解决办法
46
查看次数

标签 统计

c++ ×1

c++11 ×1

class ×1

declaration ×1

scope ×1