new 方法

一维:

int * a = new int [n];

...

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 [n];

...

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]访问

相关文章:

  • 2021-09-01
  • 2021-06-13
  • 2021-10-15
  • 2021-11-08
  • 2021-12-13
  • 2021-09-27
猜你喜欢
  • 2022-12-23
  • 2021-11-13
  • 2022-12-23
  • 2022-12-23
  • 2021-04-10
  • 2021-11-14
  • 2022-12-23
相关资源
相似解决方案