
浅拷贝发生了什么变化?
1.浅拷贝会增加被copy对象的引用计数;
2.浅拷贝不会发生新的内存分配;

深拷贝发生了什么变化?
- 深拷贝不会增加被copy对象的引用计数;
- 深拷贝发生新的内存分配;

总结:
1.可变对象的copy和mutableCopy都是深拷贝。
2.不可变对象的copy是浅拷贝,mutableCopy是深拷贝。
3.copy方法返回的都是不可变对象。
浅拷贝发生了什么变化?
1.浅拷贝会增加被copy对象的引用计数;
2.浅拷贝不会发生新的内存分配;
深拷贝发生了什么变化?
总结:
1.可变对象的copy和mutableCopy都是深拷贝。
2.不可变对象的copy是浅拷贝,mutableCopy是深拷贝。
3.copy方法返回的都是不可变对象。
本文标题:浅拷贝&深拷贝2021-04-22
本文链接:https://www.haomeiwen.com/subject/xbsfrltx.html
网友评论