Definido en el encabezado
template<classT>structgreater_equal;
(hasta C++14)
template<classT=void>structgreater_equal;
(desde C++14)

Objeto de función para realizar comparaciones. A menos que sea especializado, invoca operator>= en tipo T.

Especializaciones

una especialización de std::greater_equal para cualquier tipo de puntero produce un orden total estricto, incluso si el operator>= no es. El orden total estricto es consistente entre las especializaciones de std::less, std::greater, std::less_equaly std::greater_equal para ese tipo de puntero, y también es consistente con el orden parcial impuesto por los operadores integrados correspondientes (<, >, <= y >=).

Si la función llama al operador de la especialización std::greater_equal llama a un operador incorporado que compara punteros, produce un orden total estricto incluso si el operador incorporado operator>= no es. Este estricto orden total es consistente entre las especializaciones std::less, std::greater, std::less_equaly std::greater_equaly también es consistente con el orden parcial impuesto por los operadores integrados correspondientes.

(desde C++14)

La biblioteca estándar proporciona una especialización de std::greater_equal cuando T no se especifica, lo que deja que se deduzcan los tipos de parámetros y el tipo de retorno.

mayor_igual implementación del objeto de función x >= y deducir argumentos y tipos de retorno
(especialización de plantilla de clase)
(desde C++14)

Tipos de miembros

Tipo Definición
result_type(obsoleto en C++17) bool
first_argument_type(obsoleto en C++17) T
second_argument_type(obsoleto en C++17) T
(hasta C++20)

Funciones de los miembros

operador() comprueba si el primer argumento es mayor que que o igual al segundo
(función de miembro público)

estándar::mayor_igual::operador()

booloperator()(const T& lhs,const T& rhs )const;
(hasta C++14)
constexprbooloperator()(const T& lhs,const T& rhs )const;
(desde C++14)

Comprueba si lhs es mayor que que o igual para rhs.

Parámetros

izq, dcha - valores para comparar

Valor devuelto

true Si lhs >= rhs, false de lo contrario.

Excepciones

(ninguna).

Posible implementación

constexprbooloperator()(const T &lhs,const T &rhs)constreturn lhs >= rhs;