vector定义二维数组
时间: 2023-07-25 12:44:39 浏览: 135
使用 vector 创建二维数组的示例代码
在C++中,可以使用vector容器来定义二维数组。下面是一个示例代码:
```
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n = 3, m = 4;
vector<vector<int>> arr(n, vector<int>(m, 0)); // 定义一个n行m列的二维数组,初始值为0
// 输出二维数组
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
在上面的示例代码中,我们首先定义了一个n行m列的二维数组,初始值为0。然后通过双重循环输出了这个二维数组的所有元素。其中,`vector<vector<int>>`表示一个二维的vector容器,`vector<int>(m, 0)`表示一个长度为m,初始值为0的一维vector容器。
阅读全文