objective-c教程-基础8(构建子)

便利构造器   Convenience constructors


Cocoa , 有一些方法通过把内存分配过程和初始化  过程组合起来完成来一次性进行新对象的创建


在这些方法通常被称为 --  便利构造器


它们的命名通常以   “+className” 开头 , :


 

+ (id )stringWithCString:(const  char  *)cString encoding:(NSStringEncoding )enc;


+ (id )stringWithFormat:(NSString  *)format, ...;

 

 

将内存分配和初始化过程整合在一个方法里完成在当  对象的内存分配取决于初始化结果的时候是很有作用 , 譬如:


一组对象的初始化通过读取文件内容来完成  在没有读取文件内容时, 并不知道有多少对象需要  被创建, 要为它们


各自分配多少内存地址  另外, 这样避免了在初始化对象失败时发生的不必要  的内存空间分配操作

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值