1)
Создать класс целых чисел Integer. Определить перегруженную
функцию, возвращающую минимальное из двух аргументов. Функция не
является членом класса целых чисел. Перегруженные функции имеют
аргументы типа int, double, Integer. Тело перегруженных функций должны
быть одинаковыми.
2)
Создать объект типа очередь. Перегрузить оператор + как функцию
член и * как дружественную функцию. + добавляет элемент в очередь, *
умножает элемент в очереди. Вытаскивает элемент из очереди --. Очереди
можно присваивать, проверять на равенство == или !=, вводить и выводить в
поток, добавлять += элемент в очередь.
3)
Создайте класс точка, которая имеет координаты. Класс эллипсов, и
класс окружностей. Определить иерархию типов. Определить функции
печати, конструкторы, деструкторы, вычисление площади.
4)
Создать базовый класс список. Реализовать на базе списка стек и
очередь с виртуальными функциями вставки и вытаскивания.
5) в прикрепленной файле вариант 10