浅拷贝、深拷贝

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

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

2.对象的深浅拷贝。

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

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

浅拷贝、深拷贝

上一篇:TCP的三次握手(建立连接)和四次挥手(关闭连接)


下一篇:Linux中的内存管理