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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

哪里有讲解深复制和浅复制的视频?

7 个回复

倒序浏览
网上搜搜资料,几句话就看明白的事情,就不需要视频了吧?
回复 使用道具 举报
官网下载快速入门,最后一讲!
回复 使用道具 举报
理解这个概念你需要先分清这2个概念,指针和对象。一般我们都用指针去引用对象,在OC中指针也给可以称为对象,因为通过它我们可以引用到对象,所以OC中的指针相当于java中的引用。对象就是类的实例,一定是在堆内存分配的。所谓深拷贝就是对象拷贝、内容拷贝,拷贝的是堆内存中的对象。而浅复制也叫指针拷贝,复制的其实是指向对象的指针,使得拷贝的指针也指向这个对象,也能引用这个对象。
回复 使用道具 举报
一步一个脚印 发表于 2015-5-1 00:53
理解这个概念你需要先分清这2个概念,指针和对象。一般我们都用指针去引用对象,在OC中指针也给可以称为对 ...

这个基础视频里没有讲啊,哪里有这个视频
回复 使用道具 举报
视频网上百度一下吧
浅拷贝:只复制指向对象的指针,而不复制引用对象本身
深拷贝:复制引用对象本身。
假如有个对象A,复制一份得到一个A  copy ,浅复制就是指向同一个内存资源,而对象还是只有一份,而深拷贝就是两份独立的对象本身。
回复 使用道具 举报
mj的快速入门,你看的基础只是三部曲的第一部
回复 使用道具 举报
c++ primer  plus 讲的非常清楚
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马