Namespaces
Variants

Contract support (C++26)

From cppreference.net
Utilities library
Contract support
Contract-violation information
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
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