c++ pair 如何遍历
时间: 2024-02-02 13:33:07 浏览: 260
遍历文件VC++实现
5星 · 资源好评率100%
要遍历C++的pair,你可以使用两种方法:使用结构化绑定(structured binding)或使用成员函数。下面是这两种方法的示例代码:
使用结构化绑定方式:
```cpp
#include <iostream>
#include <utility>
int main() {
std::pair<int, int> myPair = std::make_pair(10, 20);
auto [first, second] = myPair;
std::cout << "First: " << first << std::endl;
std::cout << "Second: " << second << std::endl;
return 0;
}
```
使用成员函数方式:
```cpp
#include <iostream>
#include <utility>
int main() {
std::pair<int, int> myPair = std::make_pair(10, 20);
int first = myPair.first;
int second = myPair.second;
std::cout << "First: " << first << std::endl;
std::cout << "Second: " << second << std::endl;
return 0;
}
```
以上两种方法都可以用来遍历pair中的元素。请注意,结构化绑定是C++17中引入的新特性,因此在较旧的编译器上可能不支持。如果你使用的是较旧的编译器,请使用成员函数方式。
阅读全文