C++ 初始化2维vector
时间: 2023-12-23 16:05:48 浏览: 121
二维vector初始化,代码可运行
你可以使用以下代码来初始化一个二维vector:
```cpp
#include <vector>
int main() {
int rows = 3;
int cols = 4;
// 初始化二维vector,大小为rows行cols列,初始值为0
std::vector<std::vector<int>> matrix(rows, std::vector<int>(cols, 0));
// 可以通过下标访问元素
matrix[0][0] = 1;
matrix[1][2] = 2;
// 输出二维vector的值
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
```
上述代码初始化了一个3行4列的二维vector,并将所有元素都初始化为0。你可以通过下标访问和修改具体的元素值。输出结果为:
```
1 0 0 0
0 0 2 0
0 0 0 0
```
希望对你有所帮助!如果还有其他问题,请随时提问。
阅读全文