深copy和浅copy

发布时间 2023-05-04 10:43:20作者: 飘杨......

一、概述

  突然就想到了深浅copy,所以就像说一说自己的理解,然后留作记录以后回顾

二、内容描述

  主要分两个方面来说:

    1.数据copy后两者是否有关联

    2.改变一个值是否会影响另一个值的变化

  浅copy:

    一方数据发生变化后另一方数据也会跟着变化。也就是说原对象和copy对象所指向的内存地址是同一个。

  深copy:

    一方数据发生变化不会引起另一方数据的变化。也就是说原对象和copy对象所指向的内存地址不是一个,也就是完全不一样的两个对象