淺拷貝&深拷貝&引用計數

當類裏面有對象時,進行簡單的賦值的淺拷貝,當s1和s2中包含的指針對象同時指向一塊內存,析構時delete了兩次這個內存,會出錯, 存在崩潰的問題。這裏我們需要深拷貝。 構造s2時拷貝一塊跟s1指向數據塊一樣大的數據塊,並將值拷貝下來,這樣s1和s2指向各自的數據塊,析構時釋放各自的數據塊。 淺拷貝存在析構多次的問題,深拷貝又會浪費空間,有沒有更好一點的方法呢? 爲了解決淺拷貝中同一塊內存被析構多
相關文章
相關標籤/搜索