cpp遍历二维vector
时间: 2024-10-26 17:02:48 浏览: 10
二维vector初始化,代码可运行
在C++中,遍历二维`std::vector`通常涉及到两层循环,因为`std::vector`是一个动态数组,可以看作是由许多行组成的。下面是一个简单的示例,展示如何遍历一个二维`vector<vector<int>>`:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<std::vector<int>> matrix = { // 假设我们有一个3x3矩阵
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
for (size_t i = 0; i < matrix.size(); ++i) { // 遍历每一行
for (size_t j = 0; j < matrix[i].size(); ++j) { // 遍历每一列
std::cout << matrix[i][j] << " "; // 输出元素值
}
std::cout << "\n"; // 每一行结束后换行
}
return 0;
}
```
在这个例子中,外层循环控制行数,内层循环控制每个元素。每打印完一行,会换到下一行。
阅读全文