淺拷貝與深拷貝的概念以及區別

淺拷貝和深拷貝概念及區別 淺拷貝:複製基本類型的屬性;引用類型的屬性複製,複製棧中的變量 和 變量指向堆內存中的對象的指針,不復制堆內存中的對象。 深拷貝:複製基本類型的屬性;引用類型的屬性複製,複製棧中的變量 和 變量指向堆內存中的對象的指針和堆內存中的對象。 簡單來說,假設B複製了A,當修改A時,看B是否會發生變化,如果B也跟着變了,說明這是淺拷貝,拿人手短,如果B沒變,那就是深拷貝。
相關文章
相關標籤/搜索