1. ホーム
  2. c++

[解決済み] C++の論理XOR演算子?

2022-03-01 05:09:45

質問

こんなのあるんですか?初めて実用的な必要性に遭遇したのですが、掲載されていないようです ストロストラップにて . 書くつもりです。

// Detect when exactly one of A,B is equal to five.
return (A==5) ^^ (B==5);

しかし ^^ 演算子を使用します。ビット単位の ^ で、正しい答えが得られますか (機械による真偽の表現に関係なく)?私は決して &&& または ||| でやるのは躊躇われる。 ^^^ .

自分で書いた方が楽なんだけど bool XOR(bool,bool) 関数の代わりに

どのように解決するのですか?

その != 演算子は、次のような役割を果たします。 bool の値です。