我正在努力使用自定义函数排序数字列表。我知道如何对矢量进行排序,但我不能对列表进行排序。
我想从最高到最低的数字对列表进行排序。 这是我正在使用的代码
list.sort(my_sort);
这是一个函数my_sort
bool my_sort ( int a, int b)
{
return a.size() > b.size;
}
答案 0 :(得分:2)
你可以使用
list.sort()
和
list.sort(标准::更大());
获得升序和降序。
您可以查看以下链接:
答案 1 :(得分:0)
正如user2357112暗示的那样,你应该:
bool my_sort ( int a, int b)
{
return a > b;
}