从最高到最低排序数字列表

时间:2016-12-13 22:15:54

标签: c++ sorting

我正在努力使用自定义函数排序数字列表。我知道如何对矢量进行排序,但我不能对列表进行排序。

我想从最高到最低的数字对列表进行排序。 这是我正在使用的代码

list.sort(my_sort);

这是一个函数my_sort

bool my_sort ( int a, int b)
{
return a.size() > b.size;
}

2 个答案:

答案 0 :(得分:2)

你可以使用

list.sort()

list.sort(标准::更大());

获得升序和降序。

您可以查看以下链接:

http://en.cppreference.com/w/cpp/container/list/sort

答案 1 :(得分:0)

正如user2357112暗示的那样,你应该:

bool my_sort ( int a, int b)
{
    return a > b;
}