вызывает обработчик нарушений контракта по умолчанию
(функция)
Обзор
// all freestandingnamespacestd::contracts{enumclassassertion_kind:/* unspecified */{pre=1,post=2,assert=3};enumclassevaluation_semantic:/* unspecified */{ignore=1,observe=2,enforce=3,quick_enforce=4};enumclassdetection_mode:/* unspecified */{predicate_false=1,evaluation_exception=2};classcontract_violation;voidinvoke_default_contract_violation_handler(constcontract_violation&);}
Класс std::contracts::contract_violation
namespacestd::contracts{classcontract_violation{// no user-accessible constructorpublic:contract_violation(constcontract_violation&)=delete;contract_violation&operator=(constcontract_violation&)=delete;/* see description */~contract_violation();constchar*comment()constnoexcept;contracts::detection_modedetection_mode()constnoexcept;boolis_terminating()constnoexcept;assertion_kindkind()constnoexcept;source_locationlocation()constnoexcept;evaluation_semanticsemantic()constnoexcept;};}