C++获取二维vector某列
时间: 2023-09-11 08:12:17 浏览: 807
二维vector源码实现
要获取二维vector的某一列,你可以使用以下方法:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<std::vector<int>> matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
int column = 1; // 获取第二列(从0开始计数)
std::vector<int> columnValues;
for (const auto& row : matrix) {
columnValues.push_back(row[column]);
}
// 打印结果
for (const auto& value : columnValues) {
std::cout << value << " ";
}
std::cout << std::endl;
return 0;
}
```
上述代码中,我们定义了一个二维vector `matrix`,然后通过循环遍历每一行,取出指定列的元素,并存储在 `columnValues` 中。最后,我们打印出 `columnValues` 中的值,即为所需列的元素。
输出结果为:2 5 8
阅读全文