Spec-Zone.ru › C++

std::contracts::invoke_default_contract_violation_handler

Определено в заголовочном файле <contracts>
void invoke_default_contract_violation_handler
    ( const std::contracts::contract_violation& violation );
(начиная с C++26)

Вызывает обработчик нарушения контракта по умолчанию, передавая violation в качестве аргумента.

Параметры

violation - объект, содержащий сведения о нарушении контракта, которое в данный момент обрабатывается

Примечания

Поскольку пользователь не может создавать или копировать объекты типа std::contracts::contract_violation, эту функцию можно вызывать только во время выполнения пользовательского обработчика нарушения контракта, где violation ссылается на тот же объект, что и параметр пользовательского обработчика.

Эта функция полезна, если пользователь хочет после выполнения некоторых специальных действий (например, дополнительного журналирования) вернуться к обработчику нарушения контракта по умолчанию.

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/contract/invoke_default_contract_violation_handler

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API