Задача 15.
Задача 15. Создать иерархию состоящую из представленных классов. Реализовать в наследнике вызов конструктора родителя с использованием инициализаторов. Реализовать следующие операторы =,==, !=,«,». Запись/чтение с использованием потоков. Реализовать обработку исключительных ситуаций при отсутствии файла для чтения экземпляров. Экземпляры класса необходимо поместить в контейнер
Шаблоны STL, выбор контейнера – обосновать.В программе использовать преобразования только в стиле C++. Реализовать распечатку всех экземпляров при помощи ostream_iterator.