system_error, classe
Représente la classe de base pour toutes les exceptions levées pour signaler une erreur système de bas niveau.
Syntaxe
class system_error : public runtime_error {
explicit system_error(error_code _Errcode, const string& _Message = "");
system_error(error_code _Errcode, const char *_Message);
system_error(error_code::value_type _Errval, const error_category& _Errcat, const string& _Message);
system_error(error_code::value_type _Errval, const error_category& _Errcat, const char *_Message);
const error_code& code() const throw();
const char* what() const noexcept override;
};
Notes
La valeur retournée par what
dans la classe exception est construite à partir de _Message
et de l’objet stocké de type error_code (code
ou error_code(_Errval, _Errcat)
).
La fonction membre code
retourne l’objet error_code stocké.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour