Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Romus93
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 8
#1

ООП пример как сделать конструктор копирования на С++ - C++

04.04.2014, 19:43. Просмотров 406. Ответов 6
Метки нет (Все метки)

Покажите пожалуйста пример конструктора копирования на С++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Romus93
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 8
04.04.2014, 19:48  [ТС]     ООП пример как сделать конструктор копирования на С++ #2
спасибо
Zazy
 Аватар для Zazy
39 / 39 / 11
Регистрация: 14.04.2013
Сообщений: 171
04.04.2014, 19:58     ООП пример как сделать конструктор копирования на С++ #3
C++
1
2
3
4
5
6
7
8
9
10
11
class book
{
int count_page;
public:
book(const book & b1);
}
 
book::book(const book & b1)
{
count_page = b1.count_page;
}
лучше передавать аргумент по ссылке, в вашем варианте будет зайдествованна дополнительная операция присваивания
Romus93
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 8
04.04.2014, 20:04  [ТС]     ООП пример как сделать конструктор копирования на С++ #4
а в не очень большой программе это имеет какой то существенной недостаток?
Zazy
 Аватар для Zazy
39 / 39 / 11
Регистрация: 14.04.2013
Сообщений: 171
04.04.2014, 20:12     ООП пример как сделать конструктор копирования на С++ #5
ну по идее book(book b1) это не конструктор копирования
конструктор копирования всегда выглядет так : тип(const & тип)
Romus93
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 8
04.04.2014, 20:22  [ТС]     ООП пример как сделать конструктор копирования на С++ #6
а не : тип(const тип & параметр)?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2014, 20:46     ООП пример как сделать конструктор копирования на С++
Еще ссылки по теме:

Подскажите пожалуйста как добавить конструктор копирования в готовую программу C++
Конструктор копирования. Посоветуйте как исправить ошибку C++
C++ Как написать конструктор копирования для дерева
C++ Как сделать конструктор копирования, и реализовать set и get?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Zazy
 Аватар для Zazy
39 / 39 / 11
Регистрация: 14.04.2013
Сообщений: 171
04.04.2014, 20:46     ООП пример как сделать конструктор копирования на С++ #7
yнемного напутал
Yandex
Объявления
04.04.2014, 20:46     ООП пример как сделать конструктор копирования на С++
Ответ Создать тему
Опции темы

Текущее время: 02:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru