成员变量的初始化区别
2015-06-05 18:00
169 查看
OC中若用形如
的方式初始化,则为按值传递初始化,
若简化写法,用形如
的形式初始化,则为按引用传递,实例对象中并没有它的拷贝,若源修改,则实例中的值也会修改。
-(void) setName:(NSString *)theName { name = [NSString stringWithString: theName]; }
的方式初始化,则为按值传递初始化,
若简化写法,用形如
-(void) setName:(NSString *)theName { name = theName }
的形式初始化,则为按引用传递,实例对象中并没有它的拷贝,若源修改,则实例中的值也会修改。
相关文章推荐
- 如何删除mysql-bin.0000X 日志文件呢?
- linkbutton datagrid showdialog
- Pyqt QDockWidget 停靠窗体
- java取当前周期、月初至月末、季度初至季度末日期。
- HTML 表单textarea中换行(\n)回车(\r)空格( )的替换
- 离职后,失业金领取流程记录(杭州工作)
- iOS推送 (百度推送)
- ssh的总结
- 【ContestHunter】【弱省胡策】【Round3】(C)
- FileUtils API
- C# 自定义 implicit和explicit转换
- C# 自定义 implicit和explicit转换
- 为什么String被设计为不可变
- iOS常用快捷键
- ProgressBar自定义
- SQLSERVER sp_indexoption的用法 ---- 配置SQLSERVER 只使用行锁
- 生成删除所有外键约束语句
- netty 多线程用一个长连接(channel) 发送消息 并发安全吗?
- 测试博文
- jQuery选择器