2维vector初始化
时间: 2024-03-10 16:36:45 浏览: 105
vector初始化
二维vector的初始化有几种方法。其中一种方法是使用初始化列表,例如通过使用`vector<vector<int>> vec(row, vector<int>(col, 1));`,这将创建一个行数为row,列数为col的二维vector,并将所有元素初始化为1。
另一种方法是先调整vector的大小,然后使用嵌套的循环将每个元素赋值为所需的初始值。具体代码如下:
```cpp
vector<vector<int>> vec;vec.resize(row);
for (int i = 0; i < vec.size(); i++) {
vec[i].resize(col);
for (int j = 0; j < col; j++) {
vec[i][j = 1;
}
}
```
这段代码首先调整了外层vector的大小为row,然后通过嵌套的循环将内层vector的大小调整为col,并将每个元素赋值为1。最后,你可以通过自定义的print函数来验证初始化的结果。
阅读全文