Namespaces
Variants

std::make_error_condition(std::errc)

De fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support du langage
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (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 (obsolète en C++20)
 
 
std::errc
Fonctions non membres
Classes auxiliaires
 
Défini dans l'en-tête <system_error>
std::error_condition make_error_condition( std::errc e ) noexcept;
(depuis C++11)

Crée une condition d'erreur pour une errc valeur e. Définit la valeur d'erreur à int(e) et la catégorie d'erreur à std::generic_category.

Paramètres

e - valeur d'erreur standard

Valeur de retour

Condition d'erreur pour e .

Exemple

#include <iostream>
#include <string>
#include <system_error>
int main()
{
    auto err = std::make_error_condition(std::errc::invalid_argument);
    std::cout << err.message() << '\n';
}

Sortie possible :

Invalid argument