std::contracts::invoke_default_contract_violation_handler
ru.cppreference.net'den
| Başlıkta tanımlanmıştır <contracts>
|
||
void invoke_default_contract_violation_handler
( const std::contracts::contract_violation& violation );
|
(C++26'dan beri) | |
Varsayılan sözleşme ihlal işleyicisini violation argümanı ile çağırır.
Параметры
| violation | - | объект, содержащий информацию о нарушении контракта, обрабатываемом в данный момент |
Примечания
Поскольку объекты типа std::contracts::contract_violation не могут быть созданы или скопированы пользователем, эта функция может быть вызвана только во время выполнения пользовательского обработчика нарушения контракта, где violation ссылается на тот же объект, что и параметр пользовательского обработчика.
Эта функция полезна, если пользователь хочет вернуться к обработчику нарушений контракта по умолчанию после выполнения некоторых пользовательских действий (таких как дополнительное логирование).