Namespaces
Variants

std::contracts::invoke_default_contract_violation_handler

Depuis 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)
 
Support des contrats
Informations sur les violations de contrat
Fonctions auxiliaires
 
Défini dans l'en-tête <contracts>
void invoke_default_contract_violation_handler
    ( const std::contracts::contract_violation& violation );
(depuis C++26)

Invoque le gestionnaire de violation de contrat par défaut avec violation comme argument.

Paramètres

violation - l'objet contenant les informations de la violation de contrat actuellement traitée

Notes

Puisque les objets de type std::contracts::contract_violation ne peuvent pas être construits ou copiés par l'utilisateur, cette fonction ne peut être appelée que durant l'exécution d'un gestionnaire de violation de contrat défini par l'utilisateur, où violation fait référence au même objet que le paramètre du gestionnaire défini par l'utilisateur.

Cette fonction est utile si l'utilisateur souhaite revenir au gestionnaire par défaut de violation de contrat après avoir effectué une action personnalisée (telle qu'une journalisation supplémentaire).