Contract support (C++26)
From cppreference.net
<
cpp
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract support
| Contract-violation information | ||||
|
(C++26)
|
||||
|
(C++26)
|
||||
|
(C++26)
|
||||
|
(C++26)
|
||||
| Helper functions | ||||
La bibliothèque de support des contrats définit plusieurs types pour rapporter des informations concernant les 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
|
|
|
(C++26)
|
le type contenant les informations de violation de contrat
(classe) |
|
(C++26)
|
le type d'assertion de contrat violée
(énumération) |
|
(C++26)
|
la sémantique d'évaluation lorsque la violation de contrat se produit
(énumération) |
|
(C++26)
|
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 |