delete与delete[]的区别

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *