本文介绍了基本类继承的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有一种模式,我可以从C ++中的另一个枚举继承枚举
Is there a pattern where I can inherit enum from another enum in C++??
类似的东西:
enum eBase
{
one=1, two, three
};
enum eDerived: public Base
{
four=4, five, six
};
推荐答案
枚举没有继承。
您可以改用名为const int的类别。
You can instead use classes with named const ints.
范例:
class Colors
{
public:
static const int RED = 1;
static const int GREEN = 2;
};
class RGB : public Colors
{
static const int BLUE = 10;
};
class FourColors : public Colors
{
public:
static const int ORANGE = 100;
static const int PURPLE = 101;
};
这篇关于基本类继承的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!