【C++】簡易版的String類與深拷貝

前言 什麼是深拷貝? 深拷貝的內存分析 普通版本的深拷貝 什麼是深拷貝? 深拷貝不同於淺拷貝,它在拷貝的時候會爲新對象開闢一塊新的內存空間,然後將原對象的內容拷貝到新開闢的空間,這樣在資源釋放的時候就不會牽扯到多次析構·的問題。比如構造了S1與S2兩個對象,在構造S2時拷貝一塊跟S1指向數據庫一樣大的數據塊,並將值拷貝下來,這樣S1與S2指向各自的數據塊,析構時也自然釋放自己的數據塊。 源代碼及注
相關文章
相關標籤/搜索