Namespaces
Variants

std::error_code:: operator bool

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

Vérifie si la valeur du code d'erreur est valide, c'est-à-dire non nulle.

Paramètres

(aucun)

Valeur de retour

false si value ( ) == 0 , true sinon.

Notes

Bien que cet opérateur soit souvent utilisé comme un raccourci pratique pour vérifier si une erreur a été retournée, comme dans if ( ec ) { /* handle error */ } , une telle utilisation n'est pas robuste : certains codes d'erreur, par exemple, le code de statut HTTP 200 , peuvent également indiquer un succès.