我们在使用容器的时候有时候需要对元素进行降序排序,如果deque中的数据类型是基本数据类型,我们可以这样写sort函数sort(v.begin(), v.end(), greater<int>());或者自定义回调函数。
比如这样:
bool cmp(int a,int b)
{
return a > b;
}
如果我们想对自定义数据类型进行排序,我们有两种方式编写比较函数。
第一种方式:
bool cmp(Person a,Person b)
{
return a.age > b.age;
}
这种函数叫做回调函数,对应的sort(v.begin(), v.end(), cmp);
第二种方式:
class MyCompare
{
p