Логический оператор XOR в C ++?
Что-то подобное существует? Это первый раз, когда я столкнулся с практической необходимостью, но я не вижу в спискев Страуструпе, Я намерен написать:
// Detect when exactly one of A,B is equal to five.
return (A==5) ^^ (B==5);
Но нет^^
оператор. Могу ли я использовать побитовый^
вот и получите правильный ответ (независимо от машинного представления истинного и ложного)? Я никогда не смешиваю&
а также&&
, или же|
а также||
поэтому я стесняюсь делать это с^
а также^^
.
Мне было бы удобнее писать свой собственныйbool XOR(bool,bool)
функция вместо