Namespaces
Variants

std::contracts:: invoke_default_contract_violation_handler

From cppreference.net
Utilities library
Contract support
Contract-violation information
Helper functions
invoke_default_contract_violation_handler
(C++26)
헤더 파일에 정의됨 <contracts>
void invoke_default_contract_violation_handler
( const std :: contracts :: contract_violation & violation ) ;
(C++26부터)

기본 계약 위반 핸들러 를 인자로 violation 를 사용하여 호출합니다.

매개변수

violation - 현재 처리 중인 계약 위반 정보를 보유하는 객체

참고 사항

std::contracts::contract_violation 타입의 객체는 사용자가 생성하거나 복사할 수 없으므로, 이 함수는 사용자 정의 계약 위반 처리기 실행 중에만 호출될 수 있습니다. 이때 violation 은 사용자 정의 처리기의 매개변수와 동일한 객체를 참조합니다.

이 함수는 사용자가 일부 사용자 지정 작업(예: 추가 로깅)을 수행한 후 기본 계약 위반 핸들러로 되돌아가고자 할 때 유용합니다.