有这样的事吗?这是我第一次遇到对它的实际需求,但我没有在 Stroustrup中看到一个。我打算写:
// Detect when exactly one of A,B is equal to five. return (A==5) ^^ (B==5);
但是没有^^运营商。我可以在^这里使用按位并得到正确的答案(不管机器表示真假)吗?我从不混合&and &&, or |and ||,所以我犹豫要不要和^and ^^。
^^
^
&
&&
|
||
我会更自在地编写自己的bool XOR(bool,bool)函数。
bool XOR(bool,bool)
运算符为值!=服务于此目的。bool
!=
bool