std::greater 是 C++ 标准库中的一个函数对象,它被设计用来在容器和算法中进行比较,以实现逆序排列或按照 “greater” 的语义进行比较。std::greater 是一个模板类,定义在头文件 <functional> 中。
这个函数对象模板有一个模板参数,表示要比较的类型。在实际使用时,通常作为比较器传递给容器或算法,它使用 operator() 函数来执行比较。
这里是 std::greater 的简单实现:
namespace std {
template <class T = void>
struct greater {
constexpr bool ope

1万+

被折叠的 条评论
为什么被折叠?



