map 深度複製與淺複製的區別

淺複製:只複製引用,但是引用所指向的對象 是同一塊內存區域,這兩個引用只要有其中一個操作該內存區域,內容都會同時改變(就相當於一個人有兩個思想驅動) 深度複製:也叫完全複製,完全獨立的引用和完全獨立的兩塊內存區域,互不影響,(相當於兩個獨立的人) 淺複製例子: 上面程序的期望輸出值是,  mapFrist的值均爲1,  但是實際上輸出結果爲:  {key1=1}  {key2=2, key1=1}
相關文章
相關標籤/搜索