Необходимо включить поддержку операторов >, >=, ==, < и <=, чтобы они работали с обоими операндами объектов CBox, а также между объектом CBox и значением типа double. Это можно реализовать в виде обычных глобальных функций, поскольку они не обязаны быть функциями-членами.
1. Функция проверки того, больше ли константа объекта СВох
Теперь напишите функцию operator< () аналогичным образом.
Вы можете создать реализацию тех же операторов с аргументами в противоположном порядке в терминах двух предыдущих функций. Вы просто используете соответствующие перегруженные функции операторов, которые написали ранее, но с перестановкой аргументов.
Функции, реализующие операторы >= и <=, = = такие же, как первые две, но с заменой оператора < на <= и оператора > — на >=. Реализовать их на этой стадии совсем не сложно. Выполнить самостоятельно.
Итак, у вас есть полный набор операторов сравнения объектов СВох. Имейте в виду, что это также работает с выражениями — до тех пор, пока результаты выражений являются объектами требуемого типа, так что их можно комбинировать с применением перегруженных операторов.