我有一个这样的向量:
如何根据pair的第二个元素对向量进行排序?
vector< pair<float, int> > vect;
我想根据浮点数值(对于每个pair的第一个值)的降序对其进行排序。例如vect = [<8.6, 4>, <5.2, 9>, <7.1, 23>]
,排序后我希望得到:[<5.2, 9>, <7.1, 23>, <8.6, 4>]
。在C++中我该如何简单地实现?可能重复:如何根据pair的第二个元素对向量进行排序?