迭代器遍历vector<pair<int,int>>
时间: 2023-10-22 07:25:33 浏览: 502
stl入门(vector,map,pair,set)
你可以使用迭代器来遍历一个存有`pair<int, int>`类型元素的`vector`。下面是一个示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<std::pair<int, int>> myVector = {{1, 2}, {3, 4}, {5, 6}};
// 使用迭代器遍历vector
for (auto it = myVector.begin(); it != myVector.end(); ++it) {
std::cout << "First: " << it->first << ", Second: " << it->second << std::endl;
}
return 0;
}
```
这段代码中,我们创建了一个`vector`,其中包含了几个`pair<int, int>`类型的元素。然后,我们使用迭代器`begin()`和`end()`来遍历该`vector`,并输出每个元素的第一个和第二个值。
运行这段代码,你将得到如下输出:
```
First: 1, Second: 2
First: 3, Second: 4
First: 5, Second: 6
```
希望这能帮助到你!如有其他问题,请随时提问。
阅读全文