如果枚舉包含多個可能的值,如何將枚舉與枚舉進行比較?將枚舉與多個值進行比較並且不會逐位
例:下列枚舉
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
?
多麼愚蠢的錯誤我的...韓國社交協會指出來! –