std::error_code:: operator bool
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Modifiers | ||||
| Observers | ||||
|
error_code::operator bool
|
||||
| Non-member functions | ||||
|
(until C++20)
(until C++20)
(C++20)
|
||||
| Helper classes | ||||
|
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.