Namespaces
Variants

Soporte de contratos (C++26)

De es.cppreference.net
< cpp
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de la biblioteca (C++20)
Utilidades del programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación de tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
 
Soporte de contratos
Información de violación de contrato
Funciones auxiliares
 

La biblioteca de soporte de contratos define varios tipos para informar sobre violaciones de contrato.

Información sobre violación de contrato

Definido en el encabezado <contracts>
Definido en el espacio de nombres std::contracts
el tipo que contiene la información de violación de contrato
(clase)
el tipo de aserción de contrato violada
(enumeración)
la semántica de evaluación cuando ocurre la violación de contrato
(enumeración)
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