std::contracts::invoke_default_contract_violation_handler
출처: ko.cppreference.net
| 헤더 <contracts>
|
||
void invoke_default_contract_violation_handler
( const std::contracts::contract_violation& violation );
|
에 정의됨 (C++26부터) | |
계약 위반 핸들러를 violation로 인수로 호출합니다.
매개변수
| violation | - | 현재 처리 중인 계약 위반 정보를 보유하는 객체 |
참고 사항
std::contracts::contract_violation 타입의 객체는 사용자가 생성하거나 복사할 수 없으므로, 이 함수는 사용자 정의 계약 위반 처리기 실행 중에만 호출될 수 있습니다. 이때 violation 은 사용자 정의 처리기의 매개변수와 동일한 객체를 참조합니다.
이 함수는 사용자가 일부 사용자 지정 작업(예: 추가 로깅)을 수행한 후 기본 계약 위반 핸들러로 되돌아가고자 할 때 유용합니다.