在C++中,使用new
關鍵字創建動態分配的數組時,使用delete[]
關鍵字來釋放內存。delete[]
必須與new[]
匹配使用,否則會導致未定義的行為和內存泄漏。
例如,如果使用new[]
來分配內存,則必須使用delete[]
來釋放內存,否則會導致內存泄漏。同樣,如果使用new
來分配內存,則必須使用delete
來釋放內存。
示例:
// 使用new[]分配內存
int* arr = new int[5];
// 使用delete[]釋放內存
delete[] arr;
在C++中,要確保new
和delete
匹配使用以避免內存泄漏和其他問題。