黑马程序员技术交流社区

标题: 哪里有讲解深复制和浅复制的视频? [打印本页]

作者: 大悟云    时间: 2015-4-30 21:18
标题: 哪里有讲解深复制和浅复制的视频?
哪里有讲解深复制和浅复制的视频?

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

这个基础视频里没有讲啊,哪里有这个视频
作者: 冰儿    时间: 2015-5-1 10:39
视频网上百度一下吧
浅拷贝:只复制指向对象的指针,而不复制引用对象本身
深拷贝:复制引用对象本身。
假如有个对象A,复制一份得到一个A  copy ,浅复制就是指向同一个内存资源,而对象还是只有一份,而深拷贝就是两份独立的对象本身。
作者: 冬天的章鱼烧    时间: 2015-5-1 23:14
mj的快速入门,你看的基础只是三部曲的第一部
作者: tdyx03    时间: 2015-5-1 23:46
c++ primer  plus 讲的非常清楚




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