C++如何创建动态二维数组
主要是两种方法,使用new创建二维数组,或者是用vector。
使用new也有两种方法,一种是创建一维数组模拟二维数组,例如:
int* grid = new int[rows * cols];
另一种则是创建指针数组,例如:
int** grid = new int*[rows];
for (int i = 0; i < rows; i++)
gird[i] = new int[cols];
或者是使用vector创建二维数组,例如:
#include <vector>
vector<vector<int>> grid(rows, vector<int>(cols, 0));