Привет, помогите с заданием пожалуйста
Создать иерархию типов – стихотворная форма, пожелание, тост. Реализовать во всех классах конструкторы по умолчанию, конструктор копирования, виртуальные деструкторы, перегруженные функции вывода в поток и ввода из потока. Реализовать не менее 5 функций в каждом классе, 3 из них перегрузить в наследнике.