博客> 2.instancetype 与 id 的区别
2.instancetype 与 id 的区别
2019-07-16 21:54 评论:0 阅读:765 Longer_Tao
oc id instancetype

/********************************* instancetype 与 id 的区别 **********************************/
 instancetype == id == 万能指针 == 指向一个对象
 id在编译的时候不能判断对象的真实类型
 instancetype在编译的时候可以判断对象的真实类型

 id和instancetype除了一个在编译时不知道真实类型, 一个在编译时知道真实类型以外, 还有一个区别
 id可以用来定义变量, 可以作为返回值, 可以作为形参
 instancetype只能用于作为返回值

 注意: 以后但凡自定义构造方法, 返回值尽量使用instancetype, 不要使用id```
收藏
0
sina weixin mail 回到顶部