4 回答

TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊
堆中的對(duì)象就是“new出來”的對(duì)象,你得到的是指向這個(gè)對(duì)象的指針。
對(duì)于new得到的對(duì)象,系統(tǒng)是不會(huì)自動(dòng)調(diào)用它的析構(gòu)函數(shù)的。需要你手動(dòng)delete這個(gè)指針,在這個(gè)過程中就會(huì)調(diào)用那個(gè)對(duì)象的析構(gòu)函數(shù)。

TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超7個(gè)贊
看你delete的是哪部分的內(nèi)存,有分配給成員的內(nèi)存,像指針成員,這個(gè)一般是在析構(gòu)函數(shù)里delete,還有就是你分配給對(duì)象的,也就是你說的從堆中實(shí)例化,這個(gè)當(dāng)你使用完對(duì)象后就delete這個(gè)對(duì)象所在的內(nèi)存,不知道你懂了沒

TA貢獻(xiàn)392條經(jīng)驗(yàn) 獲得超170個(gè)贊
帶有new.表示從堆中申請(qǐng),需要手動(dòng)釋放,用delete釋放內(nèi)存,如果沒delete不會(huì)自動(dòng)調(diào)用析構(gòu)函數(shù).造成內(nèi)存泄露。
一般的,對(duì)象,都是從棧中申請(qǐng)的,用完會(huì)自動(dòng)調(diào)用析構(gòu)函數(shù)釋放臨時(shí)分配的棧內(nèi)存
- 4 回答
- 0 關(guān)注
- 1889 瀏覽
添加回答
舉報(bào)