黑马程序员技术交流社区

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

作者: songzengyu    时间: 2016-2-15 12:51
标题: 深复制与浅复制的问题
创建一个NSDictionary对象,随便往里面添加内容,然后通过代码产生可变和不可变副本,这些复制是深复制还是浅复制?
看过基础视频,可是这个问题没印象,望详细解答,或者告知在视频中的哪部分
作者: songzengyu    时间: 2016-2-15 12:53
自己顶一下
作者: 544575179    时间: 2016-2-16 23:43
啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦
作者: moshu111    时间: 2016-2-17 11:00
随手一甩就是标准的十五字你信吗
作者: 一个疯子    时间: 2016-2-18 10:00
对于nsdoctionary这是时候用copy就是浅对象,也就是指针复制。用mutablecopy就是产生新的对象,是内容复制,深复制
作者: 繁星相随    时间: 2016-2-19 09:44
产生可变的对象是浅复制,不可变的是深复制
作者: 久伴    时间: 2016-2-19 10:24
等大神回答
作者: songzengyu    时间: 2016-2-20 21:43
繁星相随 发表于 2016-2-19 09:44
产生可变的对象是浅复制,不可变的是深复制

貌似说反了吧
作者: 梁川楠    时间: 2016-2-21 11:38
浅复制只是复制了指针,此时修改会影响之前对象的值,深复制就是在内存中重新建立了一个新的,修改是不会影响前面的值的




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