为什么“重定向pair的<”对“priority_queue”不起作用
  • 板块学术版
  • 楼主chenxsir
  • 当前回复17
  • 已保存回复17
  • 发布时间2022/8/8 18:18
  • 上次更新2023/10/27 16:25:07
查看原帖
为什么“重定向pair的<”对“priority_queue”不起作用
218223
chenxsir楼主2022/8/8 18:18

看代码

#include<bits/stdc++.h>
using namespace std;
bool operator < (const pair<int,int> &a, const pair<int,int> &b)
{
    return a.second>b.second;
}
priority_queue<pair<int,int> >q;
int main()
{
    q.push(make_pair(1, 2));
    q.push(make_pair(1,10));
    cout<<q.top().second<<endl;
    printf("%d",make_pair(1, 2)<make_pair(1, 10)); 
}

输出

10
0


虚心求教

2022/8/8 18:18
加载中...