如果我們new出來的指針是一個(gè)基本類型咙轩,沒什么關(guān)系获讳,內(nèi)存還是會(huì)被釋放的,但是如果是一個(gè)類對(duì)象指針活喊,在處理過程中轉(zhuǎn)成了void*丐膝,那就有問題了,析構(gòu)函數(shù)將不會(huì)被調(diào)用钾菊。
故new的指針類型要和delete的指針類型要保持一致帅矗。
如下所示:
object* p=new object[10];
void* p2=(void *)p;
//注意指針轉(zhuǎn)換
delete[] (object*) p;