|  1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
 | // 单个对象
int* p1 = new int(42);        // 分配并初始化
delete p1;                    // 释放内存
// 数组
int* arr = new int[5]{1,2,3,4,5};  // 分配并初始化数组
delete[] arr;                 // 释放数组内存
// 二维数组
int rows = 3, cols = 4;
int** matrix = new int*[rows];
for (int i = 0; i < rows; ++i) {
    matrix[i] = new int[cols];
}
// 释放二维数组
for (int i = 0; i < rows; ++i) {
    delete[] matrix[i];
}
delete[] matrix;
 |