我希望这不是一个菜鸟问题-尽管这是我在stackoverflow上的第一个;)

当将partial_sort_copy与例如2个 vector 一起使用时,它会为您提供“最小”的n个值,这取决于为T的类定义operator
是否可以使用operator>而不定义额外的功能?

提前致谢 :)

最佳答案

您不必定义额外的功能; C++标准库已经有一个。

它称为std::greater

// Where 'T' is the type of object being sorted:
std::partial_sort(input.begin(), input.end(),
                  output.begin(), output.end(),
                  std::greater<T>());

关于c++ - 如何在partial_sort_copy中使用operator>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6933320/

10-13 04:05
查看更多