Возможный дубликат:
Когда нам нужно использовать конструкторы копирования?
Почему именно конструкторы копии С++ так важны? Я только что узнал о них, и я не совсем понимаю, в чем их суета. Кажется, вы всегда должны писать конструктор копирования для своих классов, если используете указатели, но почему?
Спасибо, Бода Сидо.