|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - производный класс |
|
C/C++ - производный класс
|
Новый участник Сообщения: 14 |
Профиль | Отправить PM | Цитировать
Здравствуйте помогите разобраться имеется класс книга:
Создать производный класс типа – учетная карточка наименования в библиотеке. Доопределить в нем поля: шифр, количество экземпляров, количество выдач наименования по запросу; методы: установки полей и получения значений полей, определения коэффициента востребованности наименования (относительно общего количества экземпляров наименования). Переопределить метод печати. Я думаю, что должно выглядеть вот так И дальше то, что я совсем непонимаю как сделать Написать программу «Электронный каталог библиотеки», создающую картотеку библиотеки, позволяющую делать запрос на определенную книгу, выводить на экран список востребованных наименований с указанием коэффициента, изменять данные наименования (по частям и полностью), искать книгу по заданному параметру (шифр, название, автор, вид литературы) и печатать на экран содержимое каталога. |
|
Отправлено: 04:31, 21-01-2009 |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать Так в чём же дело? - Чисто механическая работа, которая делается после прочтения одной-двух коротких глав учебника специально глянул объём необходимого материала у Страуструпа.
А не смущает, что конструктор и методы присвоения для полей реализованы совсем неодинаково? ;-) |
Отправлено: 11:49, 21-01-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Busla:
... // Реализация Book::Book(char *au, char *nb, char *jr, int yr) { set_author(au); set_name(nb); //Дальше, остальные функции //... } // Реализация функций присваивания // Функция присваивания автора void Book::set_author(char *au) { author = au; } // Функция присваивания имени void Book::set_name(char *nb) { name = nb; } //... |
|
------- Отправлено: 13:32, 25-01-2009 | #3 |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать Sky-er, не надо редактировать свои сообщения без лишней необходимости.
Цитата Sky-er:
Drongo, в первоначальной реализации конструктор создавал новые строки в объекте. В твоём варианте конструктор хранит адрес какой-то внешней строки, вот что получается: в итоге все объекты будут ссылаться на переменную name, где находится название последней книги |
|
Отправлено: 14:54, 25-01-2009 | #4 |
Новый участник Сообщения: 14
|
Профиль | Отправить PM | Цитировать Цитата Busla:
|
||
Отправлено: 00:08, 26-01-2009 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Класс стек и очередь на с++ | aina | Программирование и базы данных | 8 | 30-12-2009 07:54 | |
Обработать класс TStringGrid | Frost_Imp | AutoIt | 6 | 06-10-2009 22:47 | |
C/C++ - класс вектор | root_777 | Программирование и базы данных | 8 | 12-12-2007 00:40 | |
класс в dll | lehha | Программирование и базы данных | 1 | 29-05-2006 21:20 | |
Класс string в MS Visual C++ 6.0 | studentrsu | Программирование и базы данных | 1 | 22-03-2004 10:20 |
|