有没有一种模式可以让我从 C++ 中的另一个枚举继承枚举??
类似的东西:
enum eBase
{
one=1, two, three
};
enum eDerived: public eBase
{
four=4, five, six
};
最佳答案
#include <iostream>
#include <ostream>
class Enum
{
public:
enum
{
One = 1,
Two,
Last
};
};
class EnumDeriv : public Enum
{
public:
enum
{
Three = Enum::Last,
Four,
Five
};
};
int main()
{
std::cout << EnumDeriv::One << std::endl;
std::cout << EnumDeriv::Four << std::endl;
return 0;
}
关于c++ - 基枚举类继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/644629/