Gibt es so etwas? Es ist das erste Mal, dass ich ein praktisches Bedürfnis dafür sehe, aber ich sehe keins in der Liste in Stroustrup . Ich beabsichtige zu schreiben:
// Detect when exactly one of A,B is equal to five.
return (A==5) ^^ (B==5);
Aber es gibt keine ^^
Betreiber. Kann ich den bitweisen ^
und die richtige Antwort erhalten (unabhängig von der maschinellen Darstellung von wahr und falsch)? Ich mische nie &
y &&
o |
y ||
deshalb zögere ich, das mit ^
y ^^
.
Ich würde mich wohler fühlen, wenn ich mein eigenes Buch schreiben würde. bool XOR(bool,bool)
stattdessen die Funktion.