1
typedef声明我想继承基类枚举类型typedef声明在派生类中如何继承枚举类型
class Base{
public:
enum Type{
UNSPECIFIED = 0,
TYPE1,
TYPE2
}
};
class Derived : public Base{
public:
enum Type{
UNSPECIFIED = 0,
TYPE1,
TYPE2,
TYPE3
}
};
如何扩展在派生类中的enum
类型声明?
你不能“扩展”了。一旦定义了一个类型,它就成了石头。但是,Derived'可以定义自己的'enum Type',但是知道它与'Base :: Type'不同的是很重要的。 – Cornstalks