delete与delete[]的区别

1.如果对象是无析构函数,或者类型是基本的数据类型,new出来的一个数组,使用delete p和delete[]p没有区别。

2.如果new出来的对象具有析构哈书,使用delete p只会调用p[0]的析构函数,而其余的均不会调用,可能会造成内存泄漏。

发表评论

电子邮件地址不会被公开。 必填项已用*标注