Статья: Классы: копирование и присваивание
х = у; // вызов операции присваивания
Вам следует понимать, что же на самом деле вызывается, когда и почему. Это одна из тех особенностей, благодаря которым C++ труднее и интерес-нее, чем С. В предыдущем разделе мы пришли к заключению, что не стоит определять операцию присваивания без конструктора копий и наоборот.
Следовательно, напрашивается вывод, что основные рекомендации для операции присваивания справедливы также и для конструктора копий.
На этом, пожалуй пока и остановимся. Небольшое резюме напоследок.
Если класс содержит указатели или ссылки, то скорее всего вам придется определять операцию присваивания и конструктор копий для этого класса самостоятельно, не полагаясь на компилятор. В противном случае можно спокойно использо-вать созданные компилятором присваивание и копирование, но при этом по-лезно упомянуть об этом в комментариях к классу.
Список литературы
P.KimmelUsingBorlandC++ 5 SpecialEdition перевод BHV - С.Петербург 1997
C++. Бархатный путь Марченко А.Л. Центр Информационных Технологий
www.citmgu.ru
Thinking in C++, 2nd ed. Volume 1 c2000 byBruceEckel