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

Конструктор копирования - C++

Восстановить пароль Регистрация
 
elch10
37 / 20 / 3
Регистрация: 27.04.2015
Сообщений: 160
Завершенные тесты: 2
12.05.2015, 08:32     Конструктор копирования #1
Здравствуйте! Прошло около недели после изучения c++ и до сих пор на вопрос по конструктору копирования ответа не найдено. Объясните зачем в конструкторе копирования аргумент должен передаваться по ссылке? чтобы понятней было объясните пожалуйста с примерами
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2015, 08:32     Конструктор копирования
Посмотрите здесь:

Конструктор копирования Visual C++
C++ Конструктор копирования.
C++ Конструктор копирования
Конструктор копирования C++
C++ Конструктор копирования
Конструктор копирования C++
C++ Конструктор копирования
Конструктор копирования C++
C++ Конструктор копирования
C++ Конструктор копирования
С++: new и конструктор копирования C++
C++ Конструктор копирования

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6786 / 3997 / 917
Регистрация: 30.01.2014
Сообщений: 6,816
12.05.2015, 11:09     Конструктор копирования #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
elch10, потому что в стандарте так написано.
Если интересует обоснование этого требования, то это нужно, чтобы бесконечной рекурсии не возникло.
Если бы аргумент передавался по значению, то происходило бы копирование -> вызывался бы конструктор копирования, который принимает аргумент по значению, при этом опять вынужден вызваться конструкор копирования... и так далее, пока стек не переполнится.
Yandex
Объявления
12.05.2015, 11:09     Конструктор копирования
Ответ Создать тему
Опции темы

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