用优先队列给结构体排序 由于要用到堆排序就用了个优先队列,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);