您的位置:首页 > 其它

instancetype 和id的区别

2014-11-06 16:24 225 查看
①instancetype可以返回和方法所在类相同类型的对象,id只能返回未知类型的对象;
②instancetype只能作为返回值,不能像id那样作为参数

当函数的返回的对象想要调用对象已经实现的的方法时,返回类型最好用instancetype 而不是id,因为这样编译器可以判断出返回的对象是否实现了这个方法。有利于在编译阶段发现错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: