Namespaces
Variants

std::contracts::invoke_default_contract_violation_handler

출처: ko.cppreference.net
 
 
유틸리티 라이브러리
일반 유틸리티
관계 연산자 (C++20에서 폐기됨)
정수 비교 함수
(C++20)(C++20)(C++20)    
(C++20)
스왑 및 타입 연산
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
공통 어휘 타입
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
헤더 <contracts>
void invoke_default_contract_violation_handler
    ( const std::contracts::contract_violation& violation );
에 정의됨 (C++26부터)

계약 위반 핸들러를 violation로 인수로 호출합니다.

매개변수

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

참고 사항

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

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