Описание тега shallow-copy
Неглубокая копия объекта - это дубликат, который может не быть полностью независимым от оригинала в том смысле, что любые ссылки / указатели, которые он содержит на другие объекты, относятся к тем же объектам, что и оригинал. Используйте этот тег для вопросов, касающихся реализации или использования методов неглубокого копирования.
Неглубокое копирование - это процесс, с помощью которого объект дублируется для создания копии, которая не может быть полностью независимой от оригинала. Также известное как копирование "поле за полем", оно отличается от глубокого копирования в отношении обработки ссылок / указателей на другие объекты: при поверхностном копировании ссылки / указатели, содержащиеся в оригинале, копируются, тогда как при глубоком копировании создается глубокая копия каждой ссылки. объект тоже. Неглубокое копирование является "неглубоким" в том смысле, что оно копирует только сам исходный объект, а не более глубокий в его ссылочном графе.
Связанные теги
Ссылки
- Мелкое копирование в Википедии (часть статьи о копировании объектов в целом)
- Мелкое и глубокое копирование (с сайта learncpp.com) в контексте C/C++