复制:
创建了一个完全一样的新对象,所指向的地址相同,值也相同,当其中一个发生改变时,另一个也随之发生改变。
浅拷贝:
所指向的地址不同,值相同,当其中一个发生改变时,不会影响到另一个,如果发生改变的是子对象(如列表[]),则都会发生改变。
深拷贝:
与浅拷贝的区别在于子对象发生改变,另一个也不会有任何变化。
一句话理解复制、浅拷贝与深拷贝的区别
最新推荐文章于 2023-04-04 20:53:20 发布
复制:
创建了一个完全一样的新对象,所指向的地址相同,值也相同,当其中一个发生改变时,另一个也随之发生改变。
浅拷贝:
所指向的地址不同,值相同,当其中一个发生改变时,不会影响到另一个,如果发生改变的是子对象(如列表[]),则都会发生改变。
深拷贝:
与浅拷贝的区别在于子对象发生改变,另一个也不会有任何变化。