c++的深拷貝和淺拷貝


 1.在使用一個對象對另一個對象初始化或賦值時,若對象包含指針成員變量,則需要手動的編寫拷貝構造函數實現深拷貝,調用編譯器的內部默認的拷貝構造函數則只能實現淺拷貝操作。通過藍色操作:在拷貝指針的同時為指針重新分配內存空間。

2.通過深拷貝(顯示重載=操作符,或顯示定義拷貝構造函數)解決淺拷貝出現的問題

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM