код ниже будет
вызывает функцию-член объекта Sales_item с именем item1. -C ++ Учебник для начинающих 4-е изд. (Книга)
// first check that item1 and item2 represent the same book
if (item1.same_isbn(item2))
, который вернет истину, если ISBN равен item1 is equal to item2
, но вы даете какое-то упражнение, которое заставляет меня хотеть использовать эффект, противоположный исходному условию, не равный (очевидно), поэтому я выражаю это так
if (!item1.same_isbn(item2))
компилятор компилируется, но результат не совпадает с ожидаемым, поэтому есть кое-что, что говорит мне, что где код действителен, но обрабатывает что-то, чего я не ожидаю.
Итак, согласно названию, оператор not ("!") Фактически везде работает одинаково?