IOS 中 赋值、copy、MutableCopy的区别
发布日期:2021-09-28 18:46:24 浏览次数:17 分类:技术文章

本文共 211 字,大约阅读时间需要 1 分钟。

赋值:地址值直接连接

copy:浅拷贝,会创建新的内存空间,并将旧的数据的地址值指向新的内存空间,当新的数据修改时候旧的也会修改,但是当新增对象的时候只会添加某一个对象。

Mutable Copy:深拷贝,会创建两个完全独立的内存空间,数据值一样。

画图表示:

以上为个人推论,未经证实。好像现实情况不是这样的,比如使用MutableCopy的确拷贝了数据,但是内存值却输出是一样的,这个不科学……有待验证。欢迎讨论。··

转载地址:https://blog.csdn.net/h3c4lenovo/article/details/8518708 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Mac mini 历险记 —— Mac 黑屏 风扇异响
下一篇:IOS 使用UITextField自动格式化银行卡号

发表评论

最新留言

不错!
[***.144.177.141]2024年03月25日 08时53分24秒