1.对于基本数据类型的回收空间 delete[] 和 delete 是等同的。
2.对于自定义类型回收空间,delete只会在回收空间前调用第一个指针所指对象的析构函数,而delete[]会调用全部对象析构函数。
基本类型的对象没有析构函数,所以回收基本类型组成的数组空间用 delete 和 delete[] 都是应该可以的;但是对于类对象数组,只
能用 delete[]。对于 new 的单个对象,只能用 delete 不能用 delete[] 回收空间。
阅读(699) | 评论(0) | 转发(0) |