Namespaces
Variants

Prise en charge des contrats (C++26)

De fr.cppreference.net
< cpp
 
 
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)
Prise en charge 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 (déprécié en C++20)
 
Prise en charge des contrats
Informations de violation de contrat
Fonctions auxiliaires
 

La bibliothèque de support des contrats définit plusieurs types pour rapporter des informations sur violations de contrat.

Informations sur la violation de contrat

Défini dans l'en-tête <contracts>
Défini dans l'espace de noms std::contracts
le type contenant les informations de violation de contrat
(classe)
le type d'assertion de contrat violée
(énumération)
la sémantique d'évaluation lorsque la violation de contrat se produit
(énumération)
la raison qui provoque la violation de contrat
(énumération)

Fonctions auxiliaires

Défini dans l'en-tête <contracts>
Défini dans l'espace de noms std::contracts
invoque le gestionnaire de violation de contrat par défaut
(fonction)

Notes

Macro de test de fonctionnalité Valeur Std Fonctionnalité
__cpp_lib_contracts 202502L (C++26) Bibliothèque de support des contrats