深copy和浅copy
一、概述
突然就想到了深浅copy,所以就像说一说自己的理解,然后留作记录以后回顾
二、内容描述
主要分两个方面来说:
1.数据copy后两者是否有关联
2.改变一个值是否会影响另一个值的变化
浅copy:
一方数据发生变化后另一方数据也会跟着变化。也就是说原对象和copy对象所指向的内存地址是同一个。
深copy:
一方数据发生变化不会引起另一方数据的变化。也就是说原对象和copy对象所指向的内存地址不是一个,也就是完全不一样的两个对象
一、概述
突然就想到了深浅copy,所以就像说一说自己的理解,然后留作记录以后回顾
二、内容描述
主要分两个方面来说:
1.数据copy后两者是否有关联
2.改变一个值是否会影响另一个值的变化
浅copy:
一方数据发生变化后另一方数据也会跟着变化。也就是说原对象和copy对象所指向的内存地址是同一个。
深copy:
一方数据发生变化不会引起另一方数据的变化。也就是说原对象和copy对象所指向的内存地址不是一个,也就是完全不一样的两个对象