當前位置:編程學習大全網 - 電腦編程 - 編程裏面的深拷貝和淺拷貝各是什麽意思,怎麽理解這兩個?

編程裏面的深拷貝和淺拷貝各是什麽意思,怎麽理解這兩個?

1、淺拷貝:默認的拷貝就是淺拷貝。 僅僅多了個指針指向原來的空間。

2、深拷貝:自己寫的拷貝,自己申請了動態內存空間,用了new 或 malloc 。不但多了指針,而且多了空間。

3、用深拷貝的話,最好用自己寫的析構,記得在裏面釋放內存,也可以用默認析構。

4.用淺拷貝(即默認隱藏的拷貝),最好用默認析構,若用自己寫的析構裏面 ,記得不要釋放內存,不然會造成重復釋放內存而報錯。

  • 上一篇:抖音伴侶怎麽加時鐘水印
  • 下一篇:誰能幫我把這個程序編了,要求單片機不要太厚,管腳少,尺寸小,,價格不超過2元的,,幫我搞定,200
  • copyright 2024編程學習大全網