对于vector<vector<vector<int>>> solution,怎么按顺序输出每一个二维
时间: 2023-08-10 17:04:58 浏览: 43
可以使用嵌套循环来遍历三维 vector 中的每个二维 vector,并按照顺序输出它们。示例代码如下:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<vector<vector<int>>> solution = {
{{1, 2}, {3, 4}},
{{5, 6}, {7, 8}},
{{9, 10}, {11, 12}}
};
// 遍历三维 vector,输出每个二维 vector 中的元素
for (int i = 0; i < solution.size(); i++) {
cout << "二维 vector " << i << ":" << endl;
for (int j = 0; j < solution[i].size(); j++) {
for (int k = 0; k < solution[i][j].size(); k++) {
cout << solution[i][j][k] << " ";
}
cout << endl;
}
cout << endl;
}
return 0;
}
```
上述代码中,我们使用了三重循环来遍历三维 vector 中的每个二维 vector,最终输出了每个二维 vector 中的所有元素。