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

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

Восстановить пароль Регистрация
 
Romus93
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 8
04.04.2014, 19:43     ООП пример как сделать конструктор копирования на С++ #1
Покажите пожалуйста пример конструктора копирования на С++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 19:43     ООП пример как сделать конструктор копирования на С++
Посмотрите здесь:

C++ Не могу сделать чтобы класс содержал основной конструктор и конструктор копирования
C++ Не могу правильно сделать конструктор и конструктор копирования и принадлежность точки с заданными координатами треугольнику
Конструктор инициализации, конструктор копирования, деструктор C++
Как работает конструктор копирования C++
Как работает конструктор копирования? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Romus93
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 8
04.04.2014, 19:48  [ТС]     ООП пример как сделать конструктор копирования на С++ #2
спасибо
Zazy
 Аватар для Zazy
37 / 37 / 11
Регистрация: 14.04.2013
Сообщений: 167
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
37 / 37 / 11
Регистрация: 14.04.2013
Сообщений: 167
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++

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

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

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