为什么要复制对象?能举个例子么
来源:互联网 发布:淘宝贷款逾期会坐牢 编辑:程序博客网 时间:2024/04/27 22:52
http://www.cocoachina.com/ask/questions/show/107454/为什么要复制对象?能举个例子么?
这个翻译,有点误导啊。
我觉得原文应该是这个意思: 为什么使用copy,而不是使用retain。
简单点哈,比如 有一个 NSString *string1 = xxxx ;
另外一个是NSString *string2.
a: string2 = [string1 copy]; // 使用copy
b: string2 = [string1 retain]; // 使用retain.
区别再于,如果string1的值如果变动,a方法中的string2不受影响, b方法中的string2也会变为新的值
所以,很多时候,保险起见,使用copy,特别是在VC之间传值的时候。
0 0
- 为什么要复制对象?能举个例子么
- 举个例子
- classloader举个例子
- c# winform如何连接oracle数据库?能不能举个例子?
- 有关于补码的原理,举个例子
- 举个例子解释下什么是线程不安全?
- j2ee的web项目,并发是什么意思,举个例子。
- java类中serialversionuid 作用 是什么?举个例子说明
- java类中serialversionuid 作用 是什么?举个例子说明
- 第一个例子,“复制路径”
- 第一个例子,“复制路径”
- Python入门的36个例子 之 23 -> Objects and References —— 复制引用还是复制实体对象
- C++ 中define(宏定义) 各种用法(含特殊),小举个例子,谢谢!
- 随便举个例子,说明单线程比多线程编程提高性能
- JavaScript闭包(closure)入门: 拿"开发部"和"技术牛"举个例子
- maven GroupID、ArtifactID指的是什么,不是很明白。最好举个例子。
- 线程与进程的区别,举个例子让你快速理解
- 什么是带宽,举个例子说一下,整天说的服务器带宽有限,是什么意思?
- GPU/DRM 简介
- 用localhost无法访问本机(受IPv6影响)
- PHP 采集腾讯微博的代码
- Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools
- [1545] New Year 2014
- 为什么要复制对象?能举个例子么
- 车
- 脚本解释器
- 2013年:一个技术领导的启程
- Decode ways
- 2014.02.14 重构代码之不同级别部门人员的权限处理
- JACOB的语法及其实现、环境搭建
- 第一个C程序代码分析
- 计算机操作系统——处理机调度(1)