C++如何同时遍历两个vector嵌套vector
时间: 2023-12-23 09:05:22 浏览: 246
遍历_C++_
可以使用双重循环来遍历两个嵌套的vector,例如:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<vector<int>> v1{{1, 2, 3}, {4, 5, 6}};
vector<vector<int>> v2{{7, 8, 9}, {10, 11, 12}};
for (int i = 0; i < v1.size(); i++) {
for (int j = 0; j < v1[i].size(); j++) {
cout << v1[i][j] << " ";
}
for (int j = 0; j < v2[i].size(); j++) {
cout << v2[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
上面的代码演示了同时遍历两个嵌套的vector,输出结果为:
```
1 2 3 7 8 9
4 5 6 10 11 12
```
注:上面的代码假设两个嵌套的vector的大小相同。如果大小不同需要进行额外的处理。
阅读全文