C++ 三五法則,看看你能不能理解

簡介:三五法則規定了什麼時候需要 1、拷貝構造函數 2、拷貝賦值函數 3、析構函數 1、需要析構函數的類也需要拷貝構造函數和拷貝賦值函數。 通常,若一個類需要析構函數,則代表其合成的析構函數不足以釋放類所擁有的資源,其中最典型的就是指針成員(析構時需要手動去釋放指針指向的內存)。 所以,若存在自定義(且正確)的析構函數,但使用合成的拷貝構造函數,那麼拷貝過去的也只是指針,此時兩個對象的指針變量同時
相關文章
相關標籤/搜索