Objective_C
great-王者归来
希望结识很多有志之人
展开
-
oc_对象的深拷贝
#import "Dog.h"@implementation Dog- (id)copyWithZone:(NSZone *)zone{ Dog *dog = [[DogallocWithZone:zone] init]; dog.name =self.name; return dog;}原创 2015-06-05 11:37:37 · 692 阅读 · 0 评论 -
oc_对象的深拷贝与浅拷贝区别详解
读前小提示:对于深浅复制有一个清楚的了解,对于学习oc的朋友来说,至关重要。那么首先,我们要明白深浅复制是如何定义的呢。这里为了便于朋友们理解,定义如下。 浅 复 制:在复制操作时,对于被复制的对象的每一层复制都是指针复制。 深 复 制:在复制操作时,对于被复制的对象至少有一层复制是对象复制。 完全复制:在复制操作时,对于被复制的对象的每一层复制都是转载 2015-06-05 11:58:42 · 631 阅读 · 0 评论