std::contracts:: invoke_default_contract_violation_handler
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Contract-violation information | ||||
|
(C++26)
|
||||
|
(C++26)
|
||||
|
(C++26)
|
||||
|
(C++26)
|
||||
| Helper functions | ||||
|
invoke_default_contract_violation_handler
(C++26)
|
|
Definido en el encabezado
<contracts>
|
||
|
void
invoke_default_contract_violation_handler
( const std :: contracts :: contract_violation & violation ) ; |
(desde C++26) | |
Invoca el manejador de violación de contrato predeterminado 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).