C++用默認拷貝構造函數引起的內存泄漏

當對象中存在指針成員,利用已有對象初始化新對象,調用拷貝構造函數。 拷貝構造函數形參(const T& )。 必須顯示聲明拷貝構造函數,重新申請內存,不然就是淺拷貝指針成員,導致,兩個指針成員指向相同的地址,當一個成員執行析構函數釋放內存後,另一個成員執行析構函數再次釋放已經釋放的內存,出現問題。 例子程序如下:
相關文章
相關標籤/搜索