- 博客(3)
- 收藏
- 关注
转载 copy
首 先,从copy开始说,简而言之,copy的目的就是生成一个新的实例,然后把其成员都按原实例赋值。对于非指针型的成员,比如BOOL, int, float,这样的赋值可以直接进行。但是对于指针型的数据,比如Objc中用到的对象,就有Deep Copy和Shallow Copy的区别——这个和在C++中的基本上是一样的:是生成新的成员对象,或是指向同一成员对象。了 解了这点以后,再看看Copy在Ob
2015-12-17 19:16:11
205
原创 oc中null NULL nil void (void*)实例讲解
NULL 是指的是C中空指针 nil 指的是OC中把一个对象设置为空 void 一般指的是返回值为空 (void *) 一般指的是无类型的指针 而不是空指针 通用指针的意思 类似的还有有趣的例子 [Object new ] &[NSNull null] 前者每次都会新建一个对象 而重复后者的时候打印地址会发现地址相同 后者最主要的 作用是用来在数组占位,不需要新建更多的对象 下面为
2015-12-09 17:31:19
368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人