浅copy:其实就是将容器中的内存地址存放进另一个容器中,所以两个容器本身的内存地址不相同,但容器里面的内存地址相同

代码如下:

深copy和浅copy-LMLPHP

深copy和浅copy-LMLPHP

深copy:就是从里到外完完全全复制了所有值,存进另外的内存空间,并赋给了接收变量(若其中存在了不可变的数据,则不会重新开辟内存地址存放对应数据)

深copy和浅copy-LMLPHP

深copy和浅copy-LMLPHP

建议:尽量少用,太耗内存。

05-15 02:38