有关lambda表达式和重载运算符
  • 板块学术版
  • 楼主Maysoul
  • 当前回复7
  • 已保存回复7
  • 发布时间2023/5/4 16:29
  • 上次更新2023/10/23 16:41:31
查看原帖
有关lambda表达式和重载运算符
409774
Maysoul楼主2023/5/4 16:29
bool operator < (const node &x)const
{
    return x.dist<dist;
}

priority_queue<node> que;

和

bool friend operator < (node x,node y)
{
    return x.dist<y.dist;
}
priority_queue<node> que;

和

auto cmp=[](node x,node y)->bool{return x.dist<y.dist;};

priority_queue<node,vector<node>,decltype(cmp)> que(cmp);

有什么区别?

我之前一直以为它们是没有区别的,但是看这里

2023/5/4 16:29
加载中...