Namespaces
Variants

std::experimental::scope_fail<EF>:: ~scope_fail

From cppreference.net

~scope_fail ( ) noexcept ;
(라이브러리 fundamentals TS v3)

std:: uncaught_exceptions ( ) 함수의 결과가 미처리 예외 카운터(일반적으로 스택 풀기 시)보다 크고 scope_fail 가 활성 상태인 경우 exit 함수를 호출한 다음, 저장된 EF (함수 객체인 경우) 및 기타 비정적 데이터 멤버들을 파괴합니다.

참고 사항

스택 풀기 시 소멸자가 호출되는지 여부는 std:: uncaught_exceptions ( ) 의 결과와 scope_fail 내부의 미처리 예외 카운터를 비교하여 감지할 수 있습니다.

참고 항목

scope_fail 을 비활성화합니다
(public member function)