다음을 통해 공유


unexpected (<exception>)

예기치 않은 처리기를 호출합니다.

void unexpected( );

설명

C + + 표준에서는 필요 unexpected 예외를 throw 하는 목록에 없는 함수를 throw 할 때 호출 됩니다.현재 구현에서는이 지원 하지 않습니다.예제 호출 unexpected 예기치 않은 처리기 호출 직접입니다.

함수를 호출 하는 예기치 않은 처리기 함수 형식의 void.경우 unexpected 직접 프로그램에서 예기치 않은 처리기가 호출 되는 호출 하 여 가장 최근에 설정 된 set_unexpected.

예기치 않은 처리기는 해당 호출자에 게 반환 하지 않습니다.실행으로 종료할 수 있습니다.

  • 예기치 않은 처리기는 프로그램에서 직접 호출 하는 경우 예외 사양 또는 모든 형식의 개체에 나열 된 유형의 개체를 throw 하는 방법

  • 형식의 개체를 throw 하는 bad_exception.

  • Calling terminate, abort or exit(int).

프로그램을 시작할 때 예기치 않은 처리기를 호출 하는 함수는 종료.

예제

참조 set_unexpected 을 사용 하는 예기치 않은.

요구 사항

Header: <exception>

네임 스페이스: std