小编cod*_*_10的帖子

C++ STL排序的比较器函数如何工作?

bool sortbysec(const pair<int,int> &a,const pair<int,int> &b) 
{ 
    return (a.second < b.second); 
} 
  

sort(vect.begin(), vect.end(), sortbysec);

vector< pair <int, int> > vect; 
  
int arr[] = {10, 17, 5, 70 }; 
int arr1[] = {30, 60, 20, 50}; 
int n = sizeof(arr)/sizeof(arr[0]); 
  
for (int i=0; i<n; i++) 
    vect.push_back( make_pair(arr[i],arr1[i]));
Run Code Online (Sandbox Code Playgroud)

return(a.second<b.second) 是什么意思?它如何按第二个元素排序?

c++ sorting stl

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

sorting ×1

stl ×1