instancetype 与 id 的区别

1> instancetype 在类型表示上 跟 id一样 ,可以表示任何对象类型

2> instancetype 只能用在返回值类型上,不能像 id 一样用在参数类型上

3> instancetype 比 id 多一个好处, 编译器会检测 instancetype 的真实类型

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、什么是instancetype instancetype是clang 3.5开始,clang提供的一个关键字,...
    program袁阅读 285评论 0 2
  • 我们在查找API的时候,经常都会见到instancetype和id,他们区别并不大,都可以代表任何类型的对象.但是...
    三木成森阅读 18,633评论 10 26
  • id 1,在编译时不能判读对象的真实类型2,可以用来定义变量,可以作为返回值,可以定义形参 instancetyp...
    amberling阅读 306评论 0 1
  • 文/张努力 孤独是我们每个人必做的功课,自始至终我们都是孤独的个体,所以在面对那些突然到来又失去的爱情时不要慌张,...
    张努力xg阅读 439评论 0 1
  • 文/唯蓝 看到有那么多男男女女为情感困扰,有的害怕婚姻,有的嚷嚷着要离婚,我真是心有戚戚。作为一个离过婚现在又找到...
    唯蓝阅读 961评论 13 22

友情链接更多精彩内容