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
相关文章推荐
- C++动态分配数组/向量(一维,二维)
- C/C++ 二维动态数组的分配和赋值
- C++开辟动态一维、二维、多维数组
- 实现动态分配一维,二维,三维数组
- C++中一维,二维动态数组的建立,与内存的释放delete 和 delete[] 的使用
- C++动态分配二维/三维数组
- c++ 根据输入动态声明数组(一维,二维)
- 一维/二维动态数组分配(C语言)
- C/C++二维数组的动态分配及参数传递
- c++ 依据输入动态声明数组(一维,二维)
- c++ 依据输入动态声明数组(一维,二维)
- C++中关于一维、二维、三维动态数组的定义
- c++二维动态数组分配与delete
- c++ 根据输入动态声明数组(一维,二维)
- c++动态分配二维/三维数组的内存
- 三维数组的动态分配与回收(一维、二维都有)
- 数组(一维、二维、三维)的动态申请及用vector的表示方法
- C语言malloc函数为一维,二维,三维数组分配空间
- C++ 动态分配数组空间,以及opencv中Mat类的初始化
- C++:多维数组的动态分配(new)和释放(delete)