怎样用delete删除所申请空间?
时间: 2023-06-17 08:02:24 浏览: 80
C++面试宝典
使用 `delete` 可以释放在堆上申请的动态内存空间。`delete` 操作符需要指向要释放的内存对象的指针作为其参数。
例如,如果我们使用 `new` 在堆上分配了一个整数,并将其指针存储在变量 `p` 中,则可以使用以下方式释放该内存空间:
```c++
int* p = new int;
// 使用 p 指向的内存
delete p; // 释放 p 指向的内存
```
注意,`delete` 操作符只能释放使用 `new` 分配的内存空间,否则会导致未定义行为。此外,一定要确保在释放内存之前不再需要该内存,否则会导致程序出现错误或崩溃。
阅读全文