vector二维初始化
时间: 2023-08-23 19:05:23 浏览: 101
二维vector初始化,代码可运行
要初始化一个二维向量(vector of vectors),可以使用以下方法:
```cpp
#include <vector>
int main() {
// 初始化一个大小为3x4的二维向量,初始值为0
std::vector<std::vector<int>> matrix(3, std::vector<int>(4, 0));
// 修改元素的值
matrix[0][0] = 1;
matrix[1][2] = 2;
matrix[2][3] = 3;
// 输出二维向量的值
for (int i = 0; i < matrix.size(); ++i) {
for (int j = 0; j < matrix[i].size(); ++j) {
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
```
上述代码会输出以下结果:
```
1 0 0 0
0 0 2 0
0 0 0 3
```
这样就完成了一个二维向量的初始化。在上述示例中,我们创建了一个大小为3x4的二维向量,并将所有元素初始化为0。然后,我们通过索引来修改和访问特定位置的元素。
阅读全文