std::experimental::scope_fail<EF>:: ~scope_fail
|
~scope_fail
(
)
noexcept
;
|
(라이브러리 fundamentals TS v3) | |
std::
uncaught_exceptions
(
)
함수의 결과가 미처리 예외 카운터(일반적으로 스택 풀기 시)보다 크고
scope_fail
가 활성 상태인 경우 exit 함수를 호출한 다음, 저장된
EF
(함수 객체인 경우) 및 기타 비정적 데이터 멤버들을 파괴합니다.
참고 사항
스택 풀기 시 소멸자가 호출되는지 여부는
std::
uncaught_exceptions
(
)
의 결과와
scope_fail
내부의 미처리 예외 카운터를 비교하여 감지할 수 있습니다.
참고 항목
scope_fail
을 비활성화합니다
(public member function) |