浅拷贝是拷贝源对象的地址 当源对象值发生变化时 拷贝的对象也会随着改变。
深拷贝是拷贝源对象的所以值 不是地址 相当于另外创建了一个新空间。所以源对象发生改变,拷贝对象的值也不会发生改变。
浅拷贝:
源对象,拷贝对象 指向同一个地址。
深拷贝:
源对象 指向一个地址
拷贝对象 指向另一个地址
所以深拷贝源对象发生改变 深拷贝对象不会发生变化。
浅拷贝和深拷贝的区别
最新推荐文章于 2023-08-01 19:48:38 发布
浅拷贝是拷贝源对象的地址 当源对象值发生变化时 拷贝的对象也会随着改变。
深拷贝是拷贝源对象的所以值 不是地址 相当于另外创建了一个新空间。所以源对象发生改变,拷贝对象的值也不会发生改变。
浅拷贝:
源对象,拷贝对象 指向同一个地址。
深拷贝:
源对象 指向一个地址
拷贝对象 指向另一个地址
所以深拷贝源对象发生改变 深拷贝对象不会发生变化。