std::error_code::operator bool
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.