【发布时间】:2012-12-06 17:24:33
【问题描述】:
如果枚举包含多个可能的值,我如何将枚举与变量进行比较?
例如:对于以下枚举
typedef enum {
EnumValueA = 2,
EnumValueB = 3,
EnumValueC = 4,
EnumValueD = (0 | -1)
} EnumValues;
当比较像BOOL result = (a == EnumValueD) 这样的变量时,如果int a = 0 我得到NO,如果int a = -1 得到YES。
另外,这个枚举在一个组件中,所以我不能改变它..如何
如何让0 和-1 的比较返回YES?
【问题讨论】:
标签: objective-c c enums comparison