我有一个关于对向量进行排序的问题:
std::vector<std::pair<double,Processor*>> baryProc;
这个向量已经被这些对填满了。现在我想根据对内的双精度值对向量内的对进行排序
例子:
假设我在向量中有 3 对。pair1 在前面,pair 3 在末尾。pair2 在中间:
pair1(1, proc1)
pair2(3, proc2)
pair3(2.5, proc3)
现在我想根据双精度值对配对进行排序。所以向量内的顺序是:
pair1(1, proc1)
pair3(2.5, proc3)
pair2(3, proc2)
我怎么能这样做?我很困惑。