Namespaces
Variants

std::contracts::invoke_default_contract_violation_handler

De es.cppreference.net
 
 
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
 
Definido en el encabezado <contracts>
void invoke_default_contract_violation_handler
    ( const std::contracts::contract_violation& violation );
(since C++26)

Invoca el manejador de violación de contrato con violation como argumento.

Parámetros

violation - el objeto que contiene la información de la violación de contrato actualmente siendo manejada

Notas

Dado que los objetos de tipo std::contracts::contract_violation no pueden ser construidos o copiados por el usuario, esta función solo puede ser invocada durante la ejecución de un manejador de violación de contrato definido por el usuario, donde violation se refiere al mismo objeto que el parámetro del manejador definido por el usuario.

Esta función es útil si el usuario desea volver al manejador predeterminado de violación de contrato después de haber realizado alguna acción personalizada (como registro adicional).