Namespaces
Variants

std::contracts:: invoke_default_contract_violation_handler

From cppreference.net
Utilities library
Contract support
Contract-violation information
Helper functions
invoke_default_contract_violation_handler
(C++26)
Definiert in Header <contracts>
void invoke_default_contract_violation_handler
( const std :: contracts :: contract_violation & violation ) ;
(seit C++26)

Ruft den standardmäßigen Contract-Verletzungs-Handler mit violation als Argument auf.

Parameter

violation - das Objekt, das die Informationen der aktuell behandelten Vertragsverletzung enthält

Hinweise

Da Objekte vom Typ std::contracts::contract_violation nicht vom Benutzer konstruiert oder kopiert werden können, kann diese Funktion nur während der Ausführung eines benutzerdefinierten Vertragsverletzungs-Handlers aufgerufen werden, wobei violation sich auf dasselbe Objekt bezieht wie der Parameter des benutzerdefinierten Handlers.

Diese Funktion ist nützlich, wenn der Benutzer nach einer benutzerdefinierten Aktion (wie zusätzlicher Protokollierung) zum Standard-Contract-Verletzungs-Handler zurückkehren möchte.