美文网首页将来跳槽用
id 和 instanceType 有什么区别?

id 和 instanceType 有什么区别?

作者: 原来是泽镜啊 | 来源:发表于2019-08-22 13:42 被阅读0次
id 和 instanceType 有什么区别?
  • 相同点

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

  • 不同点:

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

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

BAT面试题合集地址:https://www.jianshu.com/p/75e4b9fdcf41

相关文章

  • id 和 instanceType 有什么区别?

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

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

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

  • iOS id 和 instanceType 有什么区别?

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

  • 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只能作用在返回值上,...

  • id和instancetype

    id id 的定义如下: 很明显,id 就是一个结构体指针,代表一个类的实例。而 NSObject 的定义为: 所...

  • 07-09、instancetype和id关键字的区别

    instancetype 和 id 都是万能指针 都可以 指向一个对象 instancetype 和 id类型的区...

网友评论

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

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