sort
c++ 中的比较函数通常需要两个参数,例如:
sort(v.begin(),v.end(),compare);
bool compare(int a,int b)
.
.
.
但是在向量中,我存储了一个数组,我想sort
基于特定索引的向量。即:
int arr[3];
vector<arr> v;
如果我想根据索引 0 或 1 或 2(取决于用户的输入)对 v 进行排序,如何使用排序功能?这里的问题是当我将编写比较函数时:
bool compare(int *arr,int *arr1)
那么我怎样才能告诉这个函数根据特定索引进行排序呢?