我希望这不是一个菜鸟问题-尽管这是我在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/