A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王雪冬 中级黑马   /  2014-4-18 15:33  /  1492 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问:1。什么叫做复制。这个和copy有关吗?

2.还有什么叫做深复制和浅复制?  亲,请举例说明呀

评分

参与人数 1黑马币 +1 收起 理由
jing迪 + 1

查看全部评分

4 个回复

正序浏览
浅复制:浅复制其实就是指针的复制,大概意思就是两个指针指向的是同一块内存;只有在一种情况下才是浅拷贝,当oc对象是不可变对象使用copy方法时就是浅拷贝。
深复制:深复制是内容的复制,系统重新分配内存给副本,两个指针指向的是不同内存。
复制跟copy、mutablecopy这两个方法有关。
回复 使用道具 举报
王雪冬 发表于 2014-4-18 16:06
积极发问,积极回答。

你是多常时间做到的。。。
回复 使用道具 举报
D调的沉默 发表于 2014-4-18 15:56
哇,你都25分了,好快啊,你是怎么做到的,深复制和浅复制,有点像c++中的深拷贝,浅拷贝,不过我这个不太 ...

积极发问,积极回答。
回复 使用道具 举报
哇,你都25分了,好快啊,你是怎么做到的,深复制和浅复制,有点像c++中的深拷贝,浅拷贝,不过我这个不太会呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马