
-
一维数组
1
2
3
4
5
6
7int * a = new int[2];
int * b = new int[2](); // 值初始化,必须是空括号
int * c = new int[2]{2,1}; // C++11,列表初始化
...
// 当然,最后不要忘了
delete [] a;
a = NULL; -
二维数组
1
2
3
4
5
6
7
8int ** d = new int*[m];
for(int i = 0; i < m; ++i) {
d[i] = new int[n];
}
...
for(int i = 0; i < m; i++)
delete [] d[i];
delete [] d;




近期评论