C++ 如何使用操作员>;部分排序拷贝
我希望这不是一个noob问题——尽管这是我第一次在这里讨论stackoverflow;) 当对例如2个向量使用partial_sort_copy时,它会给出“最小”的n值,这取决于T类的运算符<的定义方式(其中n是目标向量的大小) 是否可以使用运算符>,而不定义额外的函数C++ 如何使用操作员>;部分排序拷贝,c++,sorting,operators,C++,Sorting,Operators,我希望这不是一个noob问题——尽管这是我第一次在这里讨论stackoverflow;) 当对例如2个向量使用partial_sort_copy时,它会给出“最小”的n值,这取决于T类的运算符,而不定义额外的函数 提前感谢:)您不必定义额外的函数;C++标准库已经有一个。 它被称为std::greater // Where 'T' is the type of object being sorted: std::partial_sort(input.begin(), input.end(),
提前感谢:)您不必定义额外的函数;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>());
//其中'T'是正在排序的对象的类型:
std::部分排序(input.begin(),input.end(),
output.begin(),output.end(),
std::greater());
谢谢詹姆斯,这正是我想要的:)