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