std::contracts::invoke_default_contract_violation_handler
来自cppreference.com
在标头 <contracts> 定义
|
||
void invoke_default_contract_violation_handler ( const std::contracts::contract_violation& violation ); |
(C++26 起) | |
以 violation 为实参调用默认的契约违背处理函数。
[编辑] 参数
violation | - | 持有当前处理中的契约违背的信息的对象 |
[编辑] 注解
因为用户无法构造或复制 std::contracts::contract_violation 类型对象,所以只能在用户定义的契约违背处理函数的执行过程中调用此函数,其中 violation 与该用户定义的处理函数的形参指代同一对象。
在用户希望在进行某些自定义操作(例如额外日志记录)后回退到默认的契约违背处理函数的情况下最适合使用此函数。