Namespaces
Variants

std::error_code::operator bool

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte de lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de la biblioteca (C++20)
Utilidades de 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 (obsoleto en C++20)
 
 
 
explicit operator bool() const noexcept;
(desde C++11)

Comprueba si el valor del código de error es válido, es decir, distinto de cero.

Parámetros

(ninguno)

Valor de retorno

false si value ( ) == 0 , true en caso contrario.

Notas

Aunque este operador se utiliza a menudo como una abreviatura conveniente para verificar si se devolvió algún error, como en if ( ec ) { /* handle error */ } , dicho uso no es robusto: algunos códigos de error, por ejemplo, el código de estado HTTP 200 , pueden indicar éxito también.