GCC 告诉我你不能对单独的枚举类型值使用相同的名称,例如
enum flag_one {
SUCCESS,
FAIL
}
enum flag_two {
SUCCESS,
FAIL
}
编译器不允许。那么范围界定不是“在”枚举定义中吗?
是做类似的事情的方法:
enum flag_one {
FLAG_ONE_SUCCESS,
FLAG_ONE_FAIL
}
enum flag_two {
FLAG_TWO_SUCCESS,
FLAG_TWO_FAIL
}
有点困惑,因为我喜欢使用枚举作为返回整数代码,因为它更具可读性/描述性,但我已经开始遇到名称冲突