Загрузка данных


Самостоятельное задание. Функция
Создать абстрактный базовый класс Function с виртуальными методами вычисления значения функции y=f(x) в заданной точке и вывода на экран. Реализовать производные классы Ellipse (эллипс) и Hyperbola (гипербола) с собственными функциями вычисления y в зависимости от входного параметра x. Определить операторы и конструкторы: 
1.	operator=
2.	operator= для разного типа данных
3.	operator<<
4.	operator<
5.	конструктор по умолчанию
6.	конструктор копирования
7.	деструктор 

Задание реализовать с разделением классов на интерфейс и реализацию