现在的位置: 首页 > 综合 > 正文

iOS中浅拷贝和深拷贝的区别

2017年09月26日 ⁄ 综合 ⁄ 共 179字 ⁄ 字号 评论关闭

浅拷贝仅仅是拷贝了指针, 就是新的指针指向的还是同一块内存空间。深拷贝是重新向操作系统申请了相同的内存,并把原来的所有数
据复制一份。浅拷贝相当于对于原指针的引用计数加了1.深拷贝的主要区别, 重新分配了内存空间,真正意义存在了两个对象。实际,深拷贝是我们一般情况理解的拷贝。

总体来说浅拷贝是不需要再次申请内存的,而深拷贝有再次申请了和原来文件一样大小的内存空间。

抱歉!评论已关闭.