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

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

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

Когда вызывается конструктор копирования? - C++

23.05.2013, 22:29. Просмотров 764. Ответов 3
Метки нет (Все метки)

Пожалуйста помогите ответить на вопрос "Когда вызывается конструктор копирования?"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2013, 22:29     Когда вызывается конструктор копирования?
Посмотрите здесь:

Будет ли утрачена память, когда конструктор копирования вызывается для уже существующего объекта класса? - C++
class A { char * v; A(); ~A(); A(const A &obj); } ///////////////////// A::A() {

Почему не вызывается конструктор копирования? - C++
...У меня в книге описаны случаи при которых вызывается конструктор копирования. Один из этих случаев: : "Когда аргумент имеет тип...

Сколько раз вызывается конструктор копирования - C++
Почему n не увеличивается? Point(const Point& src){ n++; set(src.x+1, src.y+1); cout << "Konstruction copyrovanija...

Почему не вызывается конструктор копирования при возврате объекта из функции - C++
Добрый день! Насколько мне известно, конструктор копирования вызывается: 1) при передачи объекта как аргумента функции ...

В каких случаях вызывается конструктор копирования, и стоит ли вообще об этом думать? - C++
В книге Г. Шилдта написано, что конструктор копирования может неявно вызываться, при инициализации объекта значением, которое возращает...

Не вызывается конструктор - C++
Есть конструктор, который я вызываю если, число, которое я передаю больше 20. Конструктор должен к нулю приравнять значение, но почему то...

Наследование(Не вызывается конструктор) - C++
f3=f1+f2; 1) Вызывается Fraction operator+(const Fraction& other) 2) Для возвращенного значения вызывается ProperFraction(const...

Не вызывается конструктор копии - C++
#define st system("pause"); #include <iostream> #include <string.h> using namespace std; class temp{ public: int a; char*p;...

Конструктор вызывается 2 раза - C++
Помогите пожалуйста найти ошибку. Конструктор вызывается 2 раза. #include <iostream> #include <stdio.h> #include <fstream> using...

Вызывается не тот конструктор - C++
При выполнении кода stroka* p=new stroka; p=new stroka("absd"); Используется конструктор с сигнатурой (const char), а не с...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13045 / 7308 / 814
Регистрация: 27.09.2012
Сообщений: 18,041
Записей в блоге: 3
Завершенные тесты: 1
23.05.2013, 22:34     Когда вызывается конструктор копирования? #2
При создании объекта на основе переданного объекта.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.05.2013, 22:54     Когда вызывается конструктор копирования? #3
Стивен Прата.
Миниатюры
Когда вызывается конструктор копирования?   Когда вызывается конструктор копирования?  
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6442 / 3081 / 306
Регистрация: 04.12.2011
Сообщений: 8,482
Записей в блоге: 4
23.05.2013, 23:24     Когда вызывается конструктор копирования? #4
Еще в литературе встречал: " при возврате по значению и при обработке исключений... ". Если в экземпляре не создаются динамические объекты и/или не содержится указателей на объекты (могущие указывать на уникальные для каждого экземпляра объекты), то конструктора копии по умолчанию достаточно, иначе нужно создать свой.
Yandex
Объявления
23.05.2013, 23:24     Когда вызывается конструктор копирования?
Ответ Создать тему
Опции темы

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