2016-12-13 122 views
-2

我正在努力排序使用自定義函數進行排序的數字列表。我知道如何對矢量進行排序,但我無法排序列表。排序從最高到最低的數字列表

我想從最高到最低的數字排序列表。 這裏是我使用

list.sort(my_sort); 

這裏代碼的函數my_sort

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

'回報a.size()> b.size;'?也許'返回一個> b;' – drescherjm

+0

'int's沒有'size'。你爲什麼要調用'size'方法? – user2357112

+3

也許你只是想:'list.sort(std :: greater ());'並且不要使用你自己的比較。 – drescherjm

回答

0

由於user2357112暗示,你應該有:

bool my_sort (int a, int b) 
{ 
    return a > b; 
} 
相關問題