我想在我的代码中的几个地方开始使用枚举,但我对编译器之前的声明有疑问。当前如何声明枚举对我来说最有意义:
避免这种情况的最佳方法是什么?
enum score_methods_t {NONE,ABS_FROM_PERFECT,ERROR_SQUARED};
enum scale_methods_t {NONE,CASES_MULTIPLIER,RANGE_MULTIPLIER};
我应该让所有东西都独一无二,还是使用命名空间?我想在一个类中使用枚举类型,而 NONE 是最具描述性的名称!
枚举冲突的原因也是因为本质上它们只是引擎盖下的#defines?