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