浅拷贝发生了什么变化?
1.浅拷贝会增加被copy对象的引用计数;
2.浅拷贝不会发生新的内存分配;
深拷贝发生了什么变化?
- 深拷贝不会增加被copy对象的引用计数;
- 深拷贝发生新的内存分配;
总结:
1.可变对象的copy和mutableCopy都是深拷贝。
2.不可变对象的copy是浅拷贝,mutableCopy是深拷贝。
3.copy方法返回的都是不可变对象。
浅拷贝发生了什么变化?
1.浅拷贝会增加被copy对象的引用计数;
2.浅拷贝不会发生新的内存分配;
深拷贝发生了什么变化?
总结:
1.可变对象的copy和mutableCopy都是深拷贝。
2.不可变对象的copy是浅拷贝,mutableCopy是深拷贝。
3.copy方法返回的都是不可变对象。