vector pair
时间: 2023-11-26 22:03:27 浏览: 91
vector<pair>是一个存储一对值的容器,其中每个元素都是一个pair类型的对象。pair类型是C++标准库中定义的用来存储两个值的简单结构体。
例如,你可以使用vector<pair<int, string>>来存储一组整数和字符串的配对。每个pair对象都由一个整数和一个字符串组成。
下面是一个简单的示例代码:
```cpp
#include <iostream>
#include <vector>
#include <utility> // 包含pair的头文件
int main() {
std::vector<std::pair<int, std::string>> pairs;
// 向vector中添加pair对象
pairs.push_back(std::make_pair(1, "One"));
pairs.push_back(std::make_pair(2, "Two"));
pairs.push_back(std::make_pair(3, "Three"));
// 遍历vector并打印每个pair对象的值
for (const auto& p : pairs) {
std::cout << "(" << p.first << ", " << p.second << ")" << std::endl;
}
return 0;
}
```
输出结果将会是:
```
(1, One)
(2, Two)
(3, Three)
```
这个例子演示了如何使用vector<pair>来存储一对值,并在需要时进行遍历和访问。希望能够帮助到你!如果有更多问题,请随时提问。
阅读全文