C++---之深拷貝與淺拷貝的區別1

深拷貝與淺拷貝 簡單的來說,【淺拷貝】是增加了一個指針,指向原來已經存在的內存。而【深拷貝】是增加了一個指針,並新開闢了一塊空間 讓指針指向這塊新開闢的空間。 【淺拷貝】在多個對象指向一塊空間的時候,釋放一個空間會導致其他對象所使用的空間也被釋放了,再次釋放便會出現錯誤 淺拷貝 爲了形象化說明什麼是深拷貝和淺拷貝,我們就先寫一個String類 類裏面包含【構造函數】,【拷貝構造函數】,【賦值運算符
相關文章
相關標籤/搜索