有一个pair
pair <string, int> myPair;
我有一个vector
对象myPair
。我需要使用整数make_heap
的第二个值将它转换为最小堆。pair
我怎样才能做到这一点?我不确定如何定义比较操作。
I know I need something like this for heap to operate. But not sure where to put it:
bool operator< (const Pair& p1, const Pair& p2) const
{
return p1.second < p2.second;
}