在C,C ++,Objective-C中,在宏中使用逻辑xor运算符^^
是否有任何棘手的方法?
我尝试直接在Objective-C中应用^^
,但它不起作用。
编辑:让我澄清一下我的答案。
我想要的是在宏中使用xor运算符。它并不意味着“如何通过宏定义xor运算符。
是的,我想要像这样的东西#if defined(x) ^^ TARGET_OS_IOS ^^ __cplusplus
答案 0 :(得分:1)
在发布答案后几秒钟,我想出了自己。
!(A) != !(B)
将等同于xor运算符
在操作数不同于2的情况下,更好的解决方案
!(A) ^ !(B) ^ !(C) ^ ...