您的位置:首页 > 编程语言 > C语言/C++

C++动态分配数组/向量(一维,二维)

2013-08-15 12:50 555 查看
new 方法
一维:
int * a = new int
;
...
delete [] a;  // can't use "delete a"

二维(m×n):
int **a = new int * [m];
for (int i = 0; i < m; ++i)
  a[i] = new int
;
...
for (int i = 0; i < m; ++i)
  delete [] a[i];
delete [] a;
----------------------------------------------------------------——————
Vector 方法:
一维:
vector<int> a(n);  // 指定容器大小为n
vector<int> a(n, x);  // 指定容器大小为n,并初始化所有元素为x

二维:
vector<vector<int> > a(m, vector<int>(n));  // m行n列的二维数组,可以直接用a[i][j]访问
转自:/article/5906601.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: