什么是浅拷贝和深拷贝

阅读 126

2022-03-30

浅拷贝

浅拷贝是复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存,修改其中一个对象的值另一个对象的值也会发生变化。

企业微信截图_20220330171049.png

企业微信截图_20220330171313.png

深拷贝

深拷贝是另外创造一个一模一样的对象,拷贝结束之后俩个对象虽然存的值是一样的,但是内存地址不一样,新对象跟原对象不共享内存,修改新对象不会改到原对象。
企业微信截图_20220330172021.png
企业微信截图_20220330171943.png

精彩评论(0)

0 0 举报