您的位置:首页 > 编程语言 > C语言/C++

C++中重载和排序问题的简单写法

2017-08-23 01:43 239 查看
之前做题发现又要写重载,不熟练导致次次都忘记,所以破竹就在这里简单记录C++简单的重载方法。

priority_queue<node>qu;


以优先队列为例子,重载的代码如下:

typedef struct node{
ListNode* t;
bool operator < (const node &b)const{
return t -> val > b.t -> val;
}
};


这个是以链表中的val从小到大排序。

第二种是写cmp

static bool cmp(const Interval &a, const Interval &b){
return a.start < b.start;
}


然后sort后面加上就行了。

这个薄荷破竹会不断更新的,之后遇到其他重载的方法也会写在这里,还有好几种其他的重载方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: