LINUX.ORG.RU

История изменений

Исправление yoghurt, (текущая версия) :

Почему такая сущность как «конструктор копирования» существует в С++?

Ну а как ещё-то?

В плюсах это объясняется нулевой стоимостью плюшек, объект, вернее, программист, его кодящий, должен сам знать, как его копировать. Если сгенерированный компилятором не подходит по ряду причин - только в путь!

Как ты сюда полиморфизм привязал? Пример хотя бы приведи, где бы оно в ногу выстреливало.

За джяву не скажу, не джявист, но в этом моём смолтоке #copy, а так же #deepCopy и #shallowCopy являются базовыми для всех и по-умолчанию реализованы в корне иерархии. Представляют три разных политики копирования. Да, котёнок жив

Исходная версия yoghurt, :

Почему такая сущность как «конструктор копирования» существует в С++?

Ну а как ещё-то?

В плюсах это объясняется нулевой стоимостью плюшек, объект, вернее, программист, его кодящий, должен сам знать, как его копировать. Если сгенерированный компилятором не подходит по ряду причин - только в путь!

Как ты сюда полиморфизм привязал? Пример хотя бы приведи, где бы оно в ногу выстреливало.

За джяву не скажу, не джявист, но в этом моём смолтоке #copy, а так же #deepCopy и #shallowCopy являются базовыми для всех и по-умолчанию реализованы в корне иерархии. Представляю три разных политики копирования. Да, котёнок жив