vectorpair
时间: 2023-12-31 20:05:18 浏览: 93
vector<pair>是C++中的一种数据结构,它是一个向量(vector),其中每个元素都是一个pair类型的对象。pair类型是一个模板类,它可以存储两个不同类型的值。在vector<pair>中,每个pair对象都可以存储两个不同类型的值。
以下是一个使用vector<pair>的示例:
```cpp
#include <iostream>
#include <vector>
#include <utility>
int main() {
std::vector<std::pair<std::string, int>> example;
example.push_back(std::make_pair("Alice", 25));
example.push_back(std::make_pair("Bob", 30));
example.push_back(std::make_pair("Charlie", 35));
for (const auto& pair : example) {
std::cout << "Name: " << pair.first << ", Age: " << pair.second << std::endl;
}
return 0;
}
```
输出结果:
```
Name: Alice, Age: 25
Name: Bob, Age: 30
Name: Charlie, Age: 35
```
在上面的示例中,我们创建了一个vector<pair<std::string, int>>对象,其中每个pair对象都包含一个字符串和一个整数。我们使用push_back函数将一些pair对象添加到vector中,并使用循环遍历vector并打印每个pair对象的值。
阅读全文