Придумайте некоторый класс, для которого разумно переопределить все доступные для переопределения операторы в C++. Использовать String, BigInt и Vector запрещено. Чем оригинальнее у вас будет класс, тем больше шансов, что вас будут не сильно мучать на сдаче. Отлично, выбрали, теперь переоределите для него все доступные для переопределения операторы в C++ (кроме операторов работы с памятью).