C++ nie dysponuje logicznym XOR'em a jedynie bitowym. I teraz nie wiem co się stanie jak zxoruje dwie zmienne typu bool, czy wynik będzie zawsze ok, tj. wynikiem będzie logiczny xor ?
Czy rzutując na bool zawsze będzie miał on bitową postać 00000000b lub 00000001b ?
Może aby mieć pewność to mógłbym napisać
!!a ^ !!b
?
No właśnie, jaką bitową postać zwracają operatory logiczne, zawsze 0 lub 1 ?
PS. Chodzi mi o standard języka.