【发布时间】:2011-10-09 22:13:35
【问题描述】:
如何根据两个不同的比较标准对 STL 向量进行排序?默认的 sort() 函数只接受一个排序器对象。
【问题讨论】:
-
您能详细说明一下吗?你想要什么标准?
-
我正在对具有两个不同属性的对象列表进行排序:距离和重要性。其中一个属性的比较(更高的重要性)会覆盖另一个(更近的距离)。因此,假设一个对象的重要性为 1,而另一个对象的重要性为 0,则即使距离较大,它也会比第二个对象排序更高。仅通过一次比较,我无法找到一种方法。