c++STL中cmp函数总结

在C++的各种STL中,我们通常会遇到比较函数的编写。简单做个总结如下。

struct需要有序

我们举最常见的vector里存放的是struct然后需要排序这样的情况。

方法一:重写cmp函数

方法二:重载struct的<符号

priority_queue需要有序

方法一:struct内重载运算符

方法二:运算符重载函数放到结构体外

方法三:定义cmp类

另附一些常用的其它STL关于排序的写法(当然我们可以通过*-1来避免与默认STL排序的不同):

点赞
  1. me说道:

    填坑,希望下次写的时候不要再查来查去了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注