Для каждого варианта необходимо разработать шаблон соответствующего класса, где поля могут иметь различные типы данных (некоторые поля могут быть статическими). Предусмотреть наличие в классе указанных методов и перегруженных операций.
Название класса
Эллипс
Поля
Координаты, 2 радиуса
Методы
Нарисовать, стереть, переместить
Перегружаемые операции
!=, префиксный ++ (увеличить каждую координату)