在C++中,使用new
关键字创建动态分配的数组时,使用delete[]
关键字来释放内存。delete[]
必须与new[]
匹配使用,否则会导致未定义的行为和内存泄漏。
例如,如果使用new[]
来分配内存,则必须使用delete[]
来释放内存,否则会导致内存泄漏。同样,如果使用new
来分配内存,则必须使用delete
来释放内存。
示例:
// 使用new[]分配内存
int* arr = new int[5];
// 使用delete[]释放内存
delete[] arr;
在C++中,要确保new
和delete
匹配使用以避免内存泄漏和其他问题。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:C++中delete与delete[]的区别是什么