Objective-c的copy和mutableCopy

来源:互联网 发布:襄阳蓝芯软件 编辑:程序博客网 时间:2024/04/28 07:07

NSObject实现了两个协议NSCopying和NSMutableCopying

@protocol NSCopying- (id)copyWithZone:(NSZone *)zone;@end@protocol NSMutableCopying- (id)mutableCopyWithZone:(NSZone *)zone;@end

使用copy等到的都是不可变的

使用mutableCopy得到的都是可变的

其中对不可变的变量实行不可变的拷贝(copy)是浅拷贝,其它的情况都是深拷贝


0 0
原创粉丝点击