首页 > 其他 > 详细

浅拷贝、深拷贝

时间:2014-01-28 20:37:24      阅读:308      评论:0      收藏:0      [点我收藏+]

浅拷贝:拷贝引用对象的指针。
深拷贝:拷贝引用对象的内容。

  • retain浅拷贝:引用计数+1,返回对象是原对象。
  • copy对不可变对象是浅拷贝,对可变对象是深拷贝。
  • mutable深拷贝:引用计数不变,返回一个新对象。

2.对象的深浅拷贝。

对象浅拷贝需实现协议<NSCopying>的-(id)copyWithZone:(NSZone *)zone;

对象深拷贝需实现协议<NSMutableCopying>的-(id)mutableCopyWithZone:(NSZone *)zone;

浅拷贝、深拷贝

原文:http://www.cnblogs.com/huen/p/3535437.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!