Sunday 4 December 2016

language agnostic - What is the difference between a deep copy and a shallow copy?

Answer


Answer





What is the difference between a deep copy and a shallow copy?


Answer



Shallow copies duplicate as little as possible. A shallow copy of a collection is a copy of the collection structure, not the elements. With a shallow copy, two collections now share the individual elements.



Deep copies duplicate everything. A deep copy of a collection is two collections with all of the elements in the original collection duplicated.


No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...