Помогите разобраться с тем, что делать дальше...
Создать класс КНИГА с атрибутами: название, автор, кол-во страниц. Реализовать методы: посмотреть всю информацию об объекте, вернуть всю информацию об объекте, вернуть автора книги. Создать производный класс ДЕТСКАЯ КНИГА со своими атрибутами: издательство, стоимость; и методами: изменить стоимость, осмотреть свойства объекта(заместить соответствующий метод). Для класс ДЕТСКАЯ КНИГА реализовать внешний метод (не являющийся методом данного класса), который запрашивает у пользователя и устанавливает значение для цены объекта(класса ДЕТСКАЯ КНИГА), ссылка на который передаётся данному методу в качестве параметра.
Вот пока всё что есть, не уверена , что правильно...
PHP код:
#include <iostream>
using namespace std;
class book{
char *author,*title,*quantity;
public: book (char* t, char* a,int* q):author(a), quantity(q), title(t); { }
void set(char* t, char* a,char q){
char *title = new char[strlen(t)+1];
strcpy(title,t);
char *author = new char[strlen(a)+1];
strcpy(avtor,a);
int quantity = q;
}
char *get_title(){return title;}
char *get_author(){return avtor;}
char *get_quantity(){return quantity;}
void print()const{
cout<<"\n title"<<t<<"\t author"<<a<<"\t quantity";
};
~book(){
delete[]title;
delete[]author;
delete[]quantity;
}
};
class children_book::public book{
char *publ;
int cost;
public:
children_book(char *t,char *a, char *q, char *p, int c): book(title,author,quantity),p(publ),c(cost){
}
~children_book(){
delete[]title;
delete[]author;
delete[]quantity;
delete[]publ;
delete[]book;
}
void change_cost(){}
void main()
{
system"pause";
return 0;
}