參考: delete 和 delete []的真正區(qū)別
-
先說結(jié)論:
如果用ptr代表一個(gè)用new申請(qǐng)的內(nèi)存返回的內(nèi)存空間地址,那么有:delete ptr:代表釋放內(nèi)存,釋放ptr指向的內(nèi)存空間;
delete []rg; 釋放rg指向的內(nèi)存,并逐一調(diào)用數(shù)組中每個(gè)對(duì)象的destructor如果對(duì)于 int/char/long/int *等簡(jiǎn)單數(shù)據(jù)類型,使用delete和delete[] 是一樣的,但是如果是我們自己定義的額對(duì)象數(shù)組就不同了。但是從嚴(yán)謹(jǐn)?shù)慕嵌任覀冃枰褂胐elete[]