vector<pair<int,int> >
时间: 2024-05-04 21:12:59 浏览: 258
vector<pair<int,int>>是C++中的一种容器,它可以存储一对整数值。pair是一个模板类,用于存储两个值的有序对。在vector<pair<int,int>>中,每个元素都是一个pair<int,int>类型的对象。
使用vector<pair<int,int>>可以方便地存储和操作一对整数值。例如,可以将一对整数作为一个元素插入到vector中,也可以通过索引访问和修改vector中的元素。
下面是一个示例代码,展示了如何使用vector<pair<int,int>>:
```cpp
#include <iostream>
#include <vector>
#include <utility>
int main() {
std::vector<std::pair<int, int>> vec;
// 插入一对整数值到vector中
vec.push_back(std::make_pair(1, 2));
vec.push_back(std::make_pair(3, 4));
vec.push_back(std::make_pair(5, 6));
// 遍历vector并输出每个元素
for (const auto& p : vec) {
std::cout << "(" << p.first << ", " << p.second << ")" << std::endl;
}
// 修改vector中的元素
vec[0].first = 10; vec[1].second = 20;
// 输出修改后的元素
for (const auto& p : vec) {
std::cout << "(" << p.first << ", " << p.second << ")" << std::endl;
}
return 0;
}
```
运行上述代码,输出结果为:
```
(1, 2)
(3, 4)
(5, 6)
(10, 2)
(3, 20)
(5, 6)
```
阅读全文