【C++】C++ new和delete操作符

C++新增了两个关键字,new 和 delete:new 用来动态分配内存,delete 用来释放内存。

用 new 和 delete 分配内存更加简单:

int *p = new int; //分配1个int型的内存空间
delete p; //释放内存

new 操作符会根据后面的数据类型来推断所需空间的大小。

int *p = new int[10];  //分配10个int型的内存空间
delete[] p;

在C++中,建议使用 new 和 delete 来管理内存,它们可以使用C++的一些新特性,最明显的是可以自动调用构造函数和析构函数,后续我们将会讲解。

猜你喜欢

转载自blog.csdn.net/leiwangzhongde/article/details/82966284
今日推荐