vector 使用pair对

Posted hfut-freshguy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vector 使用pair对相关的知识,希望对你有一定的参考价值。

pair是一种序偶结构<x,y>

如果我们希望使用pair但又不需要map对其排序,可以在vector中使用pair对

插入pair对使用make_pair<typename,typename>(x,y);或者make_pair(x,y);

定义使用pair的vector:vector<pair<int,int>>ivec_p;

向该vector插入元素:ivec.push_back(make_pair<int,int>(x,y));

调用pair的值:vector<pair<int,int>>::iterator it;

         for(it=iter.begin();it!=iter.end();it++)

        cout<<(*iter).first<<(*iter).second<<endl;

 

引用自:https://blog.csdn.net/linxihe123/article/details/70173476

以上是关于vector 使用pair对的主要内容,如果未能解决你的问题,请参考以下文章

STL 排序不能很好地排序我的 vector<pair<int,int>>

如何将两个 std::vector 与 std::pair 组合成一个 std::vector

std::pair<vector<int>, double> 的初始化列表

c++map按value排序--将map的pair对保存到vector中,然后写比较仿函数+sort完成排序过程。

试图解决嵌套 vector<vector<pair<int,int>> 上的 Knights Tour 但不工作

如何仅对 std::vector 中的子集进行排序?