История изменений
Исправление yoghurt, (текущая версия) :
Почему такая сущность как «конструктор копирования» существует в С++?
Ну а как ещё-то?
В плюсах это объясняется нулевой стоимостью плюшек, объект, вернее, программист, его кодящий, должен сам знать, как его копировать. Если сгенерированный компилятором не подходит по ряду причин - только в путь!
Как ты сюда полиморфизм привязал? Пример хотя бы приведи, где бы оно в ногу выстреливало.
За джяву не скажу, не джявист, но в этом моём смолтоке #copy
, а так же #deepCopy
и #shallowCopy
являются базовыми для всех и по-умолчанию реализованы в корне иерархии. Представляют три разных политики копирования. Да, котёнок жив
Исходная версия yoghurt, :
Почему такая сущность как «конструктор копирования» существует в С++?
Ну а как ещё-то?
В плюсах это объясняется нулевой стоимостью плюшек, объект, вернее, программист, его кодящий, должен сам знать, как его копировать. Если сгенерированный компилятором не подходит по ряду причин - только в путь!
Как ты сюда полиморфизм привязал? Пример хотя бы приведи, где бы оно в ногу выстреливало.
За джяву не скажу, не джявист, но в этом моём смолтоке #copy
, а так же #deepCopy
и #shallowCopy
являются базовыми для всех и по-умолчанию реализованы в корне иерархии. Представляю три разных политики копирования. Да, котёнок жив