淺複製和深複製的區別

淺複製和深複製的區別 淺複製(Shallow Clone): 被複制對象的所有變量都含有與原來對象相同的值,而所有對其他變量對象的引用仍然指向原來的對象。換言之呢,也就是淺複製僅僅複製當前的對象,並沒有複製當前對象所引用的對象。 深複製(Deep Clone): 被複制對象的所有變量都含有與原來對象相同的值和原來對象所有引用的對象變量。也就是說那些引用其他對象的變量將指向被複制的新對象,而不再是原
相關文章
相關標籤/搜索