深复制:会开辟一块新的内存,用来保存复制的内容,改变复制出来的内容,源数据不变,修改原数据,复制出来的数据不发生改变。总之,源数据与复制数据之间相互不影响。
浅复制:不会开辟一块新的内存,只复制源数据的地址,改变复制出来的内容,源数据改变,修改原数据,复制出来的数据发生改变。总之,源数据与复制数据指向同一块内存,改变任一个,都会一起改变。
深复制:会开辟一块新的内存,用来保存复制的内容,改变复制出来的内容,源数据不变,修改原数据,复制出来的数据不发生改变。总之,源数据与复制数据之间相互不影响。
浅复制:不会开辟一块新的内存,只复制源数据的地址,改变复制出来的内容,源数据改变,修改原数据,复制出来的数据发生改变。总之,源数据与复制数据指向同一块内存,改变任一个,都会一起改变。
本文标题:深复制与浅复制
本文链接:https://www.haomeiwen.com/subject/fzmihttx.html
网友评论