WE have the && operator, the || operator, but xor is only implemented
as '^' . And this causes a lot of confusion.
Let's take this case: 2 == 2 ^ 2 generates a logical operation instead of bitwise operation , therefore returning a true value.
What do yo think: Should the C++ standard have a xor logical operator? Why ?