美文网首页
13.话说深拷贝和浅拷贝

13.话说深拷贝和浅拷贝

作者: 平常心_kale | 来源:发表于2020-03-28 22:05 被阅读0次

    1.普通对象

    4734814-a1c0d0798bd50bf9.png

    2.容器对象

    容器类拷贝.png

    总结一句话
    只有对不可变对象进行copy操作是指针复制(浅复制),其它情况都是内容复制(深复制)!

    在OC中,若要进行对象的拷贝,则该对象所属的类必须遵守NSCopying和NSMutableCopy协议
    并重写copyWithZone:和mutableCopyWithZone:方法
    而系统原生类,之所以可以直接进行拷贝是因为它已帮我们自动做了这些事。

    相关文章

      网友评论

          本文标题:13.话说深拷贝和浅拷贝

          本文链接:https://www.haomeiwen.com/subject/vbuhjhtx.html