如何为枚举类型继承typedef声明

时间:2013-12-17 03:09:29

标签: c++

我试图从派生类

中的基类继承enum类型的typedef声明
class Base{
public:
    enum Type{
        UNSPECIFIED = 0,
        TYPE1,
        TYPE2
    }
};

class Derived : public Base{
public:
    enum Type{
        UNSPECIFIED = 0,
        TYPE1,
        TYPE2,
        TYPE3
    }
};

我们如何在派生类中扩展enum类型声明?

1 个答案:

答案 0 :(得分:1)

您无法通过继承扩展C ++中的枚举。不属于语言规范的一部分。

关于如何做你想要的事情的一些其他想法: Base enum class inheritance