你的位置:首页 > 操作系统

[操作系统]OC中的深拷贝与浅拷贝


  深拷贝(deep copy)与浅拷贝(shallow copy)的定义一直是有争论的.

  一种理解是:

    所谓的浅拷贝, 就是不完全的拷贝

 NSString *s = @"123";

 NSString *s1 = s;   // 浅拷贝, 拷贝指针

 NSString *s2 = [s copy]; // 深拷贝, 拷贝对象

另外一种理解是:

 仅仅是复制了指针, 是没有拷贝的, 所谓的拷贝是对象的拷贝

  浅拷贝就是只拷贝当前对象的成员, 深拷贝是拷贝所有层次的成员

  如果对象没有对象类型的属性, 那么深拷贝与浅拷贝概念一样

 




俄罗斯旅游签证深圳到俄罗斯旅游俄罗斯游报价俄罗斯旅游价格特价俄罗斯游【丽江旅游】—云南丽江特色小吃:永胜油茶 云南丽江特色美食:丽江糍粑 【昆明旅游】—昆明大观楼旅游攻略 【丽江旅游】—丽江特色小吃:酥油茶 神龙谷漂流几点开漂?遂昌神龙谷漂流全天都能玩吗? 豫西大峡谷漂流门票价格?河南豫西大峡谷漂流好玩吗? 包头到响沙湾路线?包头到响沙湾交通指南? 神龙谷漂流多大的儿童可以玩?遂昌神龙谷漂流有年龄限制吗? 海南野生动物园电话?海南野生动物园门票预定网站? 森波拉奇妙世界暑假优惠活动?清远森波拉奇妙世界暑假学生有什么优惠? 桂林乐满地门票团购票价?乐满地主题乐园团购怎么优惠? 增城大丰门漂流预订?大丰门漂流网上团购多少钱? 泰国必去的地方是哪几个?去泰国做什么最好! 迪拜出租车多少钱?起步价是多少? 曼谷有什么玩的?曼谷有什么好的地方? 马尔代夫蓝色美人蕉岛离机场远吗?这个岛屿漂亮吗? STP16C596ATTR Datasheet STP16C596ATTR Datasheet E-TDA7479DTR Datasheet E-TDA7479DTR Datasheet STP16C596AXTTR Datasheet STP16C596AXTTR Datasheet 从吉林去港澳旅游 从吉林去港澳旅游 从吉林去港澳旅游 从佳木斯去港澳旅游 从佳木斯去港澳旅游 从佳木斯去港澳旅游 从大兴安岭去香港游 从大兴安岭去香港游 从大兴安岭去香港游