浅拷贝和深拷贝

Posted ruoshuisanqian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅拷贝和深拷贝相关的知识,希望对你有一定的参考价值。

浅拷贝:将A对象拷贝到B对象中,不包括A里面的子对象

深拷贝:将A对象拷贝到B对象中,包括A里面的子对象

--和原数据是否指向同一对象第一层数据为基本数据类型原数据中包含子对象
赋值 改变会使原数据一同改变 改变会使原数据一同改变
浅拷贝 改变会使原数据一同改变 改变会使原数据一同改变
深拷贝 改变会使原数据一同改变 改变会使原数据一同改变
 
 

以上是关于浅拷贝和深拷贝的主要内容,如果未能解决你的问题,请参考以下文章

JS-[浅拷贝和深拷贝]

c/c++/c++11 浅拷贝和深拷贝

Python中的赋值,浅拷贝和深拷贝的区别

Python3 & 浅拷贝与深拷贝

c++中的拷贝是怎么回事,请举例说明浅拷贝和深拷贝?

js对象浅拷贝和深拷贝详解