c++中delete[]的用法是什么

c++
小億
168
2024-05-21 17:07:30

在C++中,delete[]用于釋放動(dòng)態(tài)分配的數(shù)組。當(dāng)使用new運(yùn)算符創(chuàng)建動(dòng)態(tài)數(shù)組時(shí),必須使用delete[]運(yùn)算符釋放內(nèi)存,而不是使用delete運(yùn)算符。delete[]運(yùn)算符會(huì)釋放整個(gè)數(shù)組所占用的內(nèi)存空間,而delete運(yùn)算符只會(huì)釋放單個(gè)對(duì)象所占用的內(nèi)存空間。

示例:

int* arr = new int[5]; // 創(chuàng)建一個(gè)包含5個(gè)整數(shù)的動(dòng)態(tài)數(shù)組
delete[] arr; // 釋放動(dòng)態(tài)數(shù)組占用的內(nèi)存空間

0