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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2011, 11:17   #1
Rekky
Форумчанин
 
Аватар для Rekky
 
Регистрация: 14.01.2009
Сообщений: 312
По умолчанию Зачем нужен копирующий конструктор?

Собственно, вопрос в названии темы.
Если можно, то объяснение попроще
Никому не поставить нас на колени! Мы лежали и будем лежать!
Rekky вне форума Ответить с цитированием
Старый 25.08.2011, 11:24   #2
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

Ну, чтобы работало примерно такое
Код:
SomeClass A;
...
SomeClass B = A;
А копирующий, как и перегруженный оператор присваивания, для того, чтобы, например, скопировать поэлементно массивы, если класс с ними работает и они представлены в нем как указатели, иначе (если просто скопировать указатели) оба объекта будут работать с физически одним и тем же массивом.
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Старый 25.08.2011, 11:46   #3
Rekky
Форумчанин
 
Аватар для Rekky
 
Регистрация: 14.01.2009
Сообщений: 312
По умолчанию

да глупый вопрос получился..но не зря:D
Спасибо
Никому не поставить нас на колени! Мы лежали и будем лежать!
Rekky вне форума Ответить с цитированием
Старый 25.08.2011, 13:03   #4
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

Цитата:
Зачем нужен копирующий конструктор?
чтобы можно было создавать копии объекта, явно же
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
зачем нужен IdAntiFreeze1? cargo29 Компоненты Delphi 8 05.03.2012 11:40
Зачем нужен static Kasper1 Общие вопросы C/C++ 5 21.12.2010 01:53
С++ (конструктор, деструктор, копирующий конструктор) Jane-sad Помощь студентам 2 01.10.2010 10:01
Зачем нужен Unit? alex198555 Общие вопросы Delphi 3 20.08.2010 01:10