C++之對象的動態內存分配

對象的動態內存分配問題主要包括三個問題包括釋放內存,處理對象複製,處理對象的賦值。 先說釋放內存。釋放內存使用析構函數釋放的,如果使用了new在堆上創建了對象可以選擇在析構函數裏面釋放內存。析構函數可以做很多事,最好只讓他釋放內存或者清理資源。 再說處理複製與賦值。一般情況下,默認的賦值運算符或者說複製構造函數,編譯器只會提供表層的賦值與複製:只是將數據成員從源對象直接複製或者賦值到目標對象。一般
相關文章
相關標籤/搜索