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 biblioteca de soporte de contratos define varios tipos para reportar información sobre violaciones de contrato .
Información sobre violación de contrato
|
Definido en el encabezado
<contracts>
|
|
|
Definido en el espacio de nombres
std::contracts
|
|
|
(C++26)
|
el tipo que contiene la información de violación de contrato
(clase) |
|
(C++26)
|
el tipo de aserción de contrato violada
(enumeración) |
|
(C++26)
|
la semántica de evaluación cuando ocurre la violación de contrato
(enumeración) |
|
(C++26)
|
la razón que causa la violación de contrato
(enumeración) |
Funciones auxiliares
|
Definido en el encabezado
<contracts>
|
|
|
Definido en el espacio de nombres
std::contracts
|
|
|
invoca el manejador predeterminado de violación de contrato
(función) |
|
Notas
| Macro de prueba de características | Valor | Estándar | Característica |
|---|---|---|---|
__cpp_lib_contracts
|
202502L
|
(C++26) | Biblioteca de soporte para contratos |