本文主要是介绍C++中的delete与delete[],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文摘编自https://www.cnblogs.com/charley_yang/archive/2010/12/08/1899982.html
C++告诉我们在回收用 new
分配的单个对象的内存空间的时候用 delete
,回收用 new[]
分配的一组对象的内存空间的时候用 delete[]
。简单来说就是使用delete
释放单个对象,使用delete[]
释放数组对象。
关于 new[]
和 delete[]
,其中又分为两种情况:
- 为基本数据类型分配和回收空间;
- 为自定义类型分配和回收空间。
下面的代码分别用new, new[]
分配自定义类型的空间、用delete, delete[]
回收自定义类型的空间
#include <iostream>
using namespace std;class
这篇关于C++中的delete与delete[]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!