因为要用到对pair中第二个元素排序.百度了一下方法.记录一下
bool cmp(const pair<string,int> &p1,const pair<string,int> &p2)
{if(p1.second>p2.second)
return true;
else
return false;
}
vector<pair<string,int > v;
sort(v.begin(),v.end(),cmp);
本文详细介绍了如何使用C++的函数式编程方式,通过定义一个比较函数来对pair集合中元素的第二个部分进行排序。通过实例演示了如何实现并应用这个方法,对于需要对复合类型数据进行特定属性排序的程序员提供了实用技巧。
因为要用到对pair中第二个元素排序.百度了一下方法.记录一下
bool cmp(const pair<string,int> &p1,const pair<string,int> &p2)
{}
vector<pair<string,int > v;
sort(v.begin(),v.end(),cmp);
1262
4533
1万+

被折叠的 条评论
为什么被折叠?