Namespaces
Variants

std::error_code

De fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support langage
Support de type (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support de coroutine (C++20)
Support de contrat (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (déprécié en C++20)
 
 
 
Défini dans l'en-tête <system_error>
class error_code;
(depuis C++11)

std::error_code représente une valeur de code d'erreur dépendante de la plateforme. Chaque std::error_code objet contient une valeur de code d'erreur provenant du système d'exploitation ou d'une interface de bas niveau et un pointeur vers un objet de type std::error_category, qui correspond à ladite interface. Les valeurs de code d'erreur ne sont pas nécessairement uniques entre différentes catégories d'erreur.

Fonctions membres

construit un code d'erreur
(fonction membre publique)
assigne un autre code d'erreur
(fonction membre publique)
assigne un autre code d'erreur
(fonction membre publique)
Modificateurs
définit le error_code à la valeur 0 dans system_category
(fonction membre publique)
Observateurs
obtient la valeur du error_code
(fonction membre publique)
obtient l'error_category pour ce error_code
(fonction membre publique)
obtient l' error_condition pour ce error_code
(fonction membre publique)
obtient la chaîne explicative pour ce error_code
(fonction membre publique)
vérifie si la valeur est non nulle
(fonction membre publique)

Fonctions non membres

(supprimé en C++20) (supprimé en C++20) (C++20)
compare deux error_code s
(fonction)
affiche la valeur et le nom de la catégorie vers un flux de sortie
(fonction)

Classes d'assistance

identifie une classe comme une énumération error_code
(modèle de classe)
support de hachage pour std::error_code
(spécialisation de modèle de classe)

Voir aussi

contient un code d'erreur portable
(classe)
classe de base pour les catégories d'erreur
(classe)
crée une valeur de code d'erreur pour errc enum e
(fonction)