Namespaces
Variants

std::error_code:: operator bool

From cppreference.net
Utilities library
explicit operator bool ( ) const noexcept ;
(desde C++11)

Verifica 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.