哪位知道delete 的格式

来源:百度知道 编辑:UC知道 时间:2024/06/10 02:03:37
为什么有的是delete []x;而有的是delete x;
我不懂啊

如果x是new出来的一个数组,则用delete []x。比如:
int *x=new int[10];
delete []x;
如果x是单个元素,则用delete x
int *x = new int;
delete x;

delete [] x 是删除对象数组,而delete x 是删除一个对象。两者不能通用。

delete [] x;