Namespaces
Variants

Contract support (C++26)

From cppreference.net
Utilities library
Contract support
Contract-violation information
Helper functions

계약 지원 라이브러리는 계약 위반 에 대한 정보를 보고하기 위한 여러 타입을 정의합니다.

계약 위반 정보

헤더에 정의됨 <contracts>
네임스페이스에 정의됨 std::contracts
계약 위반 정보를 담는 타입
(클래스)
위반된 계약 어서션의 종류
(열거형)
계약 위반 발생 시 평가 의미론
(열거형)
계약 위반을 발생시킨 원인
(열거형)

헬퍼 함수

헤더에 정의됨 <contracts>
네임스페이스에 정의됨 std::contracts
기본 계약 위반 핸들러를 호출함
(함수)

참고 사항

기능 테스트 매크로 표준 기능
__cpp_lib_contracts 202502L (C++26) 계약 지원 라이브러리