Оператор отношения должен возвратить булево значение.
Оператор отношения должен возвратить булево значение.
Возвращаемое значение от операторов отношения Библиотеки Стандарта C++ может непосредственно проверяться, чтобы видеть, является ли отношение TRUE или FALSE. Перегрузки оператора отношения должны быть сопоставимы с этим использованием. В противном случае пользователи перегруженного оператора отношения могут видеть неожиданные результаты. Смотрите пример ниже.
Средство проверки отмечает перегрузки операторов отношения, которые не возвращают значение типа bool
.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: Перегрузка |