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