/*
instancetype 和 id 都是万能指针,指向对象。
不同点:
1.id在编译的适合不能判断对象的真实类型,instancetype在编译的时候可以判断对象的真实类型
2.id可以用来定义变量,可以作为返回值类型,可以作为形参类型;instancetype只能作为返回值类型
注意:以后凡是自定义构造方法,返回值类型尽量使用instancetype,不要使用id
*/
- (instancetype)init
{
self = [super init];
if (self) {
//
}
return self;
}instancetype和id的区别
最新推荐文章于 2022-07-25 11:01:17 发布
本文详细对比了instancetype与id这两种Objective-C中使用的指针类型。主要从编译时类型检查能力及使用场景方面进行了阐述,强调了自定义构造方法时推荐使用instancetype的原因。
629

被折叠的 条评论
为什么被折叠?



