C++ の論理 XOR 演算子? 質問する

C++ の論理 XOR 演算子? 質問する

そんなものがあるの?実用的なニーズに遭遇したのは初めてですが、リストに載っていませんストロウストルップ私は次のように書くつもりです:

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

しかし、演算子はありません^^。ここでビット単位を使用して^、正しい答えを得ることができますか (true と false のマシン表現に関係なく)? 私は&and &&、または|andを混在させたことがないので、 and||でそれを行うことには躊躇します。^^^

代わりに独自の関数を記述する方が快適ですbool XOR(bool,bool)

ベストアンサー1

演算子は値!=に対してこの目的を果たしますbool

おすすめ記事