美文网首页
iOS id 和 instanceType 有什么区别?

iOS id 和 instanceType 有什么区别?

作者: 赵哥窟 | 来源:发表于2020-06-17 09:58 被阅读0次
相同点

instancetype 和 id 都是万能指针,指向对象。

不同点:

1.id 在编译的时候不能判断对象的真实类型,instancetype 在编译的时候可以判断对象的真实类型。

2.id 可以用来定义变量,可以作为返回值类型,可以作为形参类型;instancetype 只能作为返回值类型。

相关文章

  • id 和 instanceType 有什么区别?

    id 和 instanceType 有什么区别? 相同点 instancetype 和 id 都是万能指针,指向对...

  • id , instancetype和__kindof的一些使用区

    instancetype和id 在开发中我们经常会用到instancetype和id,那么他们二者之间有什么区别呢...

  • iOS id 和 instanceType 有什么区别?

    相同点 instancetype 和 id 都是万能指针,指向对象。 不同点: 1.id 在编译的时候不能判断对象...

  • iOS instancetype和id

    简介 IOS开发中经常会碰到不确定类型的情况,在这种情况下OC提供了两种方式供开发者选择: instancetyp...

  • 【iOS】instancetype和id有什么异同

    相同之处 instancetype和id都能用来表示任意类型 不同之处 instancetype只能作为返回值类型...

  • iOS开发总结(一)

    instancetype和id instancetype比id多一个好处:编译器会检测instancetype的真...

  • instancetype和id

    1.相同点 都可以作为方法的返回类型 2.不同点 a.instancetype 可以返回和方法所在类相同类型的对象...

  • instancetype和id

    一、什么是instancetype instancetype是clang 3.5开始,clang提供的一个关键字,...

  • instancetype和id

    相同点: instancetype 和 id 都是万能指针,指向对象,可以表示任何对象类型。 不同点: 1.ins...

  • instancetype和id

    instancetype在类型表示上跟id一样,可以表示任何对象类型;instancetype只能作用在返回值上,...

网友评论

      本文标题:iOS id 和 instanceType 有什么区别?

      本文链接:https://www.haomeiwen.com/subject/hqujxktx.html