Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2010, 16:58   #1
pavel282
 
Регистрация: 11.09.2010
Сообщений: 9
По умолчанию с++ друзья класса

Здравствуйте, помогите пожалуйста с кодом, не компилится и всё тут, я не совсем понимаю как этот код работает,на разбирусь думаю сам, мне бы просто его довести до рабочего состояния, спасибо всем заранее.


#include<iostream>
#include<string>

using namespace std;
class book
{
public:
book(char*,char*,char*);
void show_book(void);

private:
char* title[64];
char* author[64];
char* catalog[64];
};

book::book(char* title,char* author,char* catalog)
{
strcpy(book::title,title);
strcpy(book::author,author);
strcpy(book::catalog,catalog);

}

void book::show_book(void)
{
cout<<"nazvanie: "<<title<<endl;
cout<<"avtor: "<<author<<endl;
cout<<"catalog: "<<catalog<<endl;
}
class librarian
{
public:
void change_catalog(book*,char*);
char*get_catalog(book);
};

void librarian::change_catalog(book*this _book,char*new_catalog)
{
strcpy(this_book->catalog,new_catalog);
}

char*librarian::get_catalog(book this_book)
{
static char catalog[64];
strcpy(catalog,this_book.catalog);
return(catalog);
}


int main()
{
book programming("uchimsya programmirovat na c++","Pavel","P1564ap");
librarian library;
programming.show_book();
cout<<endl<<endl;
library.change_catalog(&programming ,"legkii C++");
programming.show_book();


system("pause");
return 0;
}
pavel282 вне форума Ответить с цитированием
Старый 20.10.2010, 18:56   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,821
По умолчанию

какие ошибки выдает компилятор?
p51x вне форума Ответить с цитированием
Старый 24.10.2010, 10:19   #3
pavel282
 
Регистрация: 11.09.2010
Сообщений: 9
По умолчанию

я разобрался уже, спасибо за отлик
pavel282 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Параметр конструктора класса = объект этого класса nazavrik Общие вопросы C/C++ 6 14.02.2010 13:48
Если в классе объявить объект другого класса,будет ли видно переменные первого класса из объекта второго? TwiX Общие вопросы Delphi 3 15.11.2009 00:54