動態內存分配與特殊成員函數

當類成員中不使用new時,不論是在繼承關係中還是非繼承關係中,一般都可以依賴自動生成的特殊成員函數進行初始化、賦值等操作。 但當類成員中使用new初始化時情況變得複雜: 一、非繼承關係時 1.用類對象初始化類對象,應自定義複製構造函數並在其中添加new以進行深度複製,還應該自定義顯式析構函數並在其中添加delete釋放指針空間。 2.用類對象給類對象賦值,應重載賦值運算符:在其中先判斷實參與*th
相關文章
相關標籤/搜索