如果枚举包含多个可能的值,如何将枚举与枚举进行比较?将枚举与多个值进行比较并且不会逐位
例:下列枚举
typedef enum {
EnumValueA = 2,
EnumValueB = 3,
EnumValueC = 4,
EnumValueD = (0 | -1)
} EnumValues;
当比较可变像BOOL result = (a == EnumValueD)
我得到NO
如果int a = 0
和YES
如果int a = -1
。
而且,此枚举是一个组件内,所以我只是不能改变it..How
我怎样才能让这个比较的回报是两个0
和-1
?
多么愚蠢的错误我的...韩国社交协会指出来! –