列挙型に複数の可能な値が含まれている場合、列挙型を変数と比較するにはどうすればよいですか?
例:次の列挙型の場合
typedef enum {
EnumValueA = 2,
EnumValueB = 3,
EnumValueC = 4,
EnumValueD = (0 | -1)
} EnumValues;
私のように変数を比較すると、ifとifBOOL result = (a == EnumValueD)
が得られます。NO
int a = 0
YES
int a = -1
また、この列挙型はコンポーネント内にあるため、変更できません。
0
この比較でとの両方に対してYESを返すにはどうすればよい-1
ですか?