Namespaces
Variants

std::operator==,!=,<,<=>(std::error_code)

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de la biblioteca (C++20)
Utilidades del programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación de tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (deprecado en C++20)
 
 
 
Definido en el encabezado <system_error>
bool operator==( const std::error_code& lhs,
                 const std::error_code& rhs ) noexcept;
(1) (desde C++11)
bool operator!=( const std::error_code& lhs,
                 const std::error_code& rhs ) noexcept;
(2) (desde C++11)
(hasta C++20)
bool operator<( const std::error_code& lhs,
                const std::error_code& rhs ) noexcept;
(3) (desde C++11)
(hasta C++20)
std::strong_ordering operator<=>( const std::error_code& lhs,
                                  const std::error_code& rhs ) noexcept;
(4) (desde C++20)

Compara dos objetos de código de error.

1) Compara lhs y rhs para igualdad.
2) Compara lhs y rhs para igualdad.
3) Comprueba si lhs es menor que rhs.
4) Obtiene el resultado de comparación de tres vías de lhs y rhs.

Los operadores <, <=, >, >=, y != son sintetizados de operator<=> y operator== respectivamente.

(desde C++20)

Parámetros

lhs, rhs - códigos de error a comparar

Valor de retorno

1) true si la categoría del error y el valor del error son iguales.
2) true si la categoría de error o la comparación del valor de error no son iguales.
3) true si lhs. category ( ) < rhs. category ( ) . De lo contrario, true si lhs. category ( ) == rhs. category ( ) && lhs. value ( ) < rhs. value ( ) . De lo contrario, false .
4) lhs. category ( ) <=> rhs. category ( ) si no es std :: strong_ordering :: equal . De lo contrario, lhs. value ( ) <=> rhs. value ( ) .

Véase también

obtiene el error_category para este error_code
(función miembro pública)
obtiene el valor del error_code
(función miembro pública)
(eliminado en C++20) (eliminado en C++20) (C++20)
compara error_condition s y error_code s
(función)