2011-08-03 24 views
2

我希望这不是一个小白的问题 - allthough这是我第一次在这里计算器;)如何使用操作>在partial_sort_copy

当使用partial_sort_copy与例如2个载体,它给你的“最小” N取决于如何定义运算符<的T类(其中n是目标矢量的大小)

是否有可能使用运算符>而不定义额外的函数?

在此先感谢:)

回答

5

您不必定义一个额外的功能; 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>()); 
+0

谢谢詹姆斯,多数民众赞成正是我一直在寻找:) – Michael