Логическая операция NOT в C++ работает так, что позволяет перевернуть результат логического условия. 3 Условие с логическим отрицанием истинно в том случае, если это же условие ложно без отрицания, и наоборот. 1
Оператор NOT принимает только одно логическое значение в качестве операнда и возвращает логическое значение. 3