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)
|
|
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.