- 博客(4)
- 收藏
- 关注
原创 OC里面小问题集合之一
问题1:instancetype和id的区别答:instancetype可以在编译器就能确定对象是什么类型,用于排错(比如调用了不存在的方法),而id不可以,id不可以,id只能在运行期才能确定类型instancetype用于初始化和便利构造器的返回值;id可以作为方法的参数,而instancetype不行;instancetype只能在ARC环境下有效,MRC下和id一样问题2:常量
2015-04-30 22:55:08 498
原创 实例变量的3种可见度
实例变量访问的可见度@public公开的,可以在类的内部(.m)和外部访问,在外部使用->访问@protected受保护的,可以在类的内部和子类内部访问@private私有的,只允许在本类内部访问注意:public与封装相违背,private与集成相违背,系统默认是@protected
2015-04-28 21:53:17 602
转载 C语言预编译指令
一、预处理的由来: 在C++的历史发展中,有很多的语言特征(特别是语言的晦涩之处)来自于C语言,预处理就是其中的一个。C++从C语言那里把C语言预处理器继承过来(C语言预处理器,被Bjarne博士简称为Cpp,不知道是不是CProgram Preprocessor的简称)。 二、常见的预处理功能: 预处理器的主要作用就是把通过预处理的内建功能对一个资源进行等价替
2015-03-17 13:58:50 520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人