delete与delete[]

A:

C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]

关于 new[] 和 delete[],其中又分为两种情况: (1)为基本数据类型分配和回收空间, (2)为自定义类型分配和回收空间

对于(1), 上面提供的程序已经证明了 delete[] 和 delete 是等同的

对于(2), 类对象数组,只能用 delete[]。而 new 的单个对象,只能用 delete 不能用 delete[] 回收空间

posted @ 2010-11-10 11:50  vily_雷  阅读(213)  评论(0)    收藏  举报