Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Помогите разобраться с тем, что делать дальше...
Создать класс КНИГА с атрибутами: название, автор, кол-во страниц. Реализовать методы: посмотреть всю информацию об объекте, вернуть всю информацию об объекте, вернуть автора книги. Создать производный класс ДЕТСКАЯ КНИГА со своими атрибутами: издательство, стоимость; и методами: изменить стоимость, осмотреть свойства объекта(заместить соответствующий метод). Для класс ДЕТСКАЯ КНИГА реализовать внешний метод (не являющийся методом данного класса), который запрашивает у пользователя и устанавливает значение для цены объекта(класса ДЕТСКАЯ КНИГА), ссылка на который передаётся данному методу в качестве параметра.
Вот пока всё что есть, не уверена , что правильно...
PHP код: Выделить весь код

#include <iostream>

using namespace std;
class 
book
    
char *author,*title,*quantity;  
publicbook (chartchara,intq):author(a), quantity(q), title(t); { } 
        
        
void set(chartchara,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 *achar *qchar *pint 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;    



Отправлено: 17:51, 04-12-2011 | #23