黑马程序员技术交流社区

标题: ios 中的深复制与浅复制 [打印本页]

作者: 毓秀钟灵    时间: 2015-11-11 11:28
标题: ios 中的深复制与浅复制
什么是深复制与浅复制,不太明白,望大神指教!
作者: 仰望星空的猪    时间: 2015-11-13 17:27
我的理解是  深复制就相当于你从D盘拷贝一个东西到了E盘 ,修改E盘的东西不会影响D盘   
                    浅复制就相当于你把D盘的一个快捷方式考到了E盘 ,修改快捷方式指向的文件(D盘的源文件),会影                响D盘的原始文件。

同是小白 一起探讨。
作者: poxiao    时间: 2015-11-13 21:03
iOS里面默认的复制机制是浅复制,浅复制就是重新申请了空间也将原数据拷贝到了新的位置,但新位置并不是我们所想的是另一份同样的拷贝数据,而是存储的对于原来数据的引用,也就是原数据和拷贝的新数据存储的其实都是内存中同一份数据的引用。深复制就是彻彻底底的对于原来数据的一份拷贝,这是两份数据,对于任一数据进行更改都不会影响另一方




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2