//ex11_1.cpp //класс публикаций и порожденные #include #include using namespace std; /////////////////////////////////////////////////////////// class publication { private: string title; float price; public: virtual void getdata() { cout <<"\nВведите заголовок:";cin >>title; cout <<"Введите цену:";cin >>price; } virtual void putdata() { cout <<"\n \nЗаголовок:" <>pages; } void putdata() { publication::putdata(); cout <<"\nСтраниц:" <>time; } void putdata() { publication::putdata(); cout <<"\nВремя звучания:" <>choice; if(choice=='б ' )) //создать объект «книга» pubarr [n] ==new book; //занести в массив else //создать объект «пленка» pubarr [n] ==new tape; //занести в массив pubarr [n++]->getdata(); //получить данные об объекте cout <<"Продолжать((y/n)?";//еще публикации? cin >>choice; } while(choice =='y '); //цикл, пока не будет ответ 'y' for(int j=0;jputdata(); //вывести данные о публикации cout <