博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于copy深复制与浅复制的理解
阅读量:4993 次
发布时间:2019-06-12

本文共 265 字,大约阅读时间需要 1 分钟。

浅复制:浅复制(浅拷贝,指针拷贝,shallow copy),源对象和副本对象是同一个对象,

          源对象(副本对象)引用计数器 + 1, 相当于做一次retain操作。

本质是:没有产生新的对象
 
 
 
深复制:(深拷贝,内容拷贝,deep copy),源对象和副本对象是不同的两个对象,源对象引用计数器不变, 副本对象计数器
           为1(因为是新产生的)
本质是:产生了新的对象
 

*只有源对象和副本对象都不可变时,才是浅复制,其它都是深复制

 
 

转载于:https://www.cnblogs.com/ioslaoniu/p/3739475.html

你可能感兴趣的文章
linux命令--使用fsck修复文件系统
查看>>
洛谷 P2324 [SCOI2005]骑士精神
查看>>
leetcode(64)最小路径和
查看>>
Select文字居右显示
查看>>
mycat操作MySQL第一篇:全局表
查看>>
MySQL数据库表分区
查看>>
python多个装饰器的执行顺序
查看>>
岗顶-一图一世界
查看>>
一步步构造自己的vue2.0+webpack环境
查看>>
分页类
查看>>
Python装饰器的个人小理解
查看>>
为什么百万医疗险越来越多,到底选哪款?
查看>>
如何检测 51单片机IO口的下降沿
查看>>
扫描识别控件Dynamic .NET TWAIN使用教程:如何将事件添加到应用程序中
查看>>
创建和修改主键 (SQL)
查看>>
2018-2019 ICPC, NEERC, Southern Subregional Contest(训练记录)
查看>>
20145233 《信息安全系统设计基础》第7周学习总结
查看>>
linux设备驱动程序第3版学习笔记(例程2--hellop.c)
查看>>
玩转storm
查看>>
深度优先搜索算法(DFS)以及leetCode的subsets II
查看>>