Реляционный оператор должен вернуть логическое значение
Реляционный оператор должен вернуть логическое значение.
Значение возврата от реляционных операторов стандартной библиотеки C++ может быть непосредственно проверено, чтобы увидеть, является ли отношение true или false. Перегрузки реляционного оператора должны соответствовать этому использованию. В противном случае пользователи перегруженного реляционного оператора могут увидеть неожиданные результаты. См. пример ниже.
Шашка помечает перегрузки реляционных операторов, которые не возвращают значение типа bool.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
| Группа: Перегрузка |
| Категория: Необходимый, Автоматизированный |