任何時(shí)候編譯器都會(huì)合成析構(gòu)函數(shù),并且合成的析構(gòu)函數(shù)總會(huì)運(yùn)行。
撤銷容器(標(biāo)準(zhǔn)庫容器和內(nèi)置數(shù)組)是按逆序進(jìn)行的。
內(nèi)存泄漏(Memory leak):刪除指向動(dòng)態(tài)分配內(nèi)存的指針失敗,因而無法將該塊內(nèi)存返還給自由存儲(chǔ)區(qū),這樣的刪除動(dòng)態(tài)分配內(nèi)存失敗稱為內(nèi)存泄漏。
只有當(dāng)刪除指向類對(duì)象的指針時(shí)才會(huì)運(yùn)行該對(duì)象的析構(gòu)函數(shù)。如果不刪除指針,則對(duì)象一直存在,導(dǎo)致內(nèi)存泄漏。
三法則(rule of three):如果類需要析構(gòu)函數(shù),則也需要賦值操作符和復(fù)制構(gòu)造函數(shù)。

文章來源:http://liyuxia-life.spaces.live.com/Blog/cns!DA1B364675ACF35!255.entry