id和instancetype的区别
来源:互联网 发布:获取访客手机号码源码 编辑:程序博客网 时间:2024/06/06 00:48
id和instancetype的区别
区别1:类型确定的时期
在ARC(Auto Reference Count)环境下:
instancetype:编译期确定类型。
id类型:运行时确定类型。
在MRC(Manual Reference Count)环境下:
instancetype和id一样,不做具体类型检查。
区别2:作为方法参数
id可以作为方法的参数,但instancetype不可以。
instancetype只适用于初始化方法和便利构造器的返回值类型。
注意:在自定义初始化或者便利构造方法中尽量使用instancetype作为返回值类型,保证类型安全。
阅读全文
0 0
- instancetype和id的区别
- instancetype和id的区别
- instancetype和id的区别
- instancetype 和id的区别
- instancetype 和 id 的区别
- instancetype和id的区别
- id 和 instancetype 的区别
- id 和instancetype的区别
- instancetype和id的区别
- instancetype和id的区别
- instancetype和id的区别
- instancetype和id的区别
- id和instancetype的区别
- instancetype 和 id 的区别
- instancetype和id的区别
- instancetype 和 id 的区别
- instancetype 和 id的区别
- id和instancetype的区别
- 一入C中深似海0.1
- Kotlin极简教程:第5章 集合类
- 简单验证码生成
- CentOS Linux解决Device eth0 does not seem to be present
- linux -mongodb 启动问题(Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed : )
- id和instancetype的区别
- 第三周 项目二 建设“顺序表”算法库
- redis 源码--跳表
- ubuntu root默认密码(初始密码)
- c++中的顺序容器
- C语言实现linux内核链表
- Jzoj2581 最大公约数
- IDA实例
- ubuntu修改自带的vim tiny模式