Логическое отрицание в C++
Знак ! меняет истину на ложь и наоборот.
Знак ставят перед логическим значением или перед
выражением, которое дает такой ответ. Результат
снова типа bool.
Отрицание истины:
bool flag = true;
std::cout << !flag << "\n"; // выведет 0
Отрицание лжи:
bool flag = false;
std::cout << !flag << "\n"; // выведет 1
Дано логическое значение:
bool flag = true;
Выведите противоположный ответ.
Дано логическое значение:
bool flag = false;
Выведите противоположный ответ.