【发布时间】:2014-04-13 12:48:24
【问题描述】:
如何创建一组对,其中的元素(对)使用自定义 bool 函数进行排序?我写
set <pair<int,int>,compare> myset;
并得到错误:参数 2 的类型/值不匹配,需要一个类型,得到“比较”
我将“比较”定义为
bool compare(pair <int,int> g1, pair <int,int> g2)
{
return (g1.second-g1.first > g2.second-g2.first);
}
当然
#include <vector>
#include <set>
【问题讨论】:
标签: c++ set comparator std-pair