我正在使用一个包含多个枚举的类的库。这是一个例子
class TGNumberFormat
{
public:
// ...
enum EAttribute { kNEAAnyNumber
kNEANonNegative
kNEAPositive
};
enum ELimit { kNELNoLimits
kNELLimitMin
kNELLimitMax
kNELLimitMinMax
};
enum EStepSize { kNSSSmall
kNSSMedium
kNSSLarge
kNSSHuge
};
// etc...
};
例如,在代码中,我必须引用这些TGNumberFormat::kNEAAnyNumber
。我正在编写一个经常使用这些值的 GUI,并且代码越来越难看。有什么方法可以导入这些枚举并输入kNEAAnyNumber
?我真的不希望这些名称中的任何一个重叠。我尝试了各种使用using
关键字的方法,但都无法编译。