std:: generic_category
|
Défini dans l'en-tête
<system_error>
|
||
|
const
std::
error_category
&
generic_category
(
)
noexcept
;
|
(depuis C++11) | |
Obtient une référence à l'objet de catégorie d'erreur statique pour les erreurs génériques. L'objet doit redéfinir la fonction virtuelle error_category :: name ( ) pour retourner un pointeur vers la chaîne "generic" . Il est utilisé pour identifier les conditions d'erreur correspondant aux codes errno POSIX.
Table des matières |
Paramètres
(aucun)
Valeur de retour
Une référence à l'objet statique de type d'exécution non spécifié, dérivé de std::error_category .
Exemple
#include <cerrno> #include <iostream> #include <string> #include <system_error> int main() { std::error_condition econd = std::generic_category().default_error_condition(EDOM); std::cout << "Category: " << econd.category().name() << '\n' << "Value: " << econd.value() << '\n' << "Message: " << econd.message() << '\n'; }
Sortie :
Category: generic Value: 33 Message: Numerical argument out of domain
Voir aussi
|
(C++11)
|
identifie la catégorie d'erreur du système d'exploitation
(fonction) |
|
(C++11)
|
l'énumération
std::error_condition
listant toutes les constantes de macro
<cerrno>
standard
(classe) |