从C ++中的枚举派生

时间:2017-07-24 08:56:35

标签: c++ enums c++17

是否可以从枚举中导出,如果是这样的话?

例如:

enum eStandardTypes
{
    Type1 = 0,
    Type2,
    Unknown,
    Count,
};

enum eExtendedTypes : eStandardTypes
{
    Type3 = eStandardTypes::Count,
    Unknown,
    Count,
};

1 个答案:

答案 0 :(得分:5)

即使使用enum类,也不可能做到这一点。

C ++ 17讨论了对enum类的继承的支持,但未将其纳入该标准。