易妖游戏网
您的当前位置:首页【语法问题】——堆的运算符重载

【语法问题】——堆的运算符重载

来源:易妖游戏网

用优先队列给结构体排序

由于要用到堆排序就用了个优先队列,priority_queue,给结构体排序,需要给结构体写一个运算符重载,当时格式不知道怎么写写错好几次,趁现在记录一下

struct pv{
    int x,y;
    bool operator<(const pv& a)const //需要加两个const 少一个都不行
    {
        return x < a.x;
    }
};
priority_queue<pv> pq;
pv p;
pq.push(p);

因篇幅问题不能全部显示,请点此查看更多更全内容