unexpected (<exception>)
Wywołuje nieoczekiwany obsługi.
void unexpected( );
Uwagi
C++ Standard wymaga, aby unexpected jest wywoływane, gdy funkcja generuje wyjątek, który nie ma na liście jego rzut.Bieżąca implementacja nie obsługuje tego.Przykład wywołania unexpected bezpośrednio, która wymaga obsługi nieoczekiwany.
Funkcja wywołuje nieoczekiwany obsługi, funkcja typu void.Jeśli unexpected jest wywoływany bezpośrednio przez program obsługi nieoczekiwany jest jeden ostatnio ustawiony przez wywołanie set_unexpected.
Nieoczekiwany obsługi nie może powrócić do wywołującego.Może ona wypowiedzieć wykonanie przez:
Wyrzucanie obiekt typu wymienione w specyfikacji wyjątek lub obiektu dowolnego typu Jeśli nieoczekiwane wywoływana jest bezpośrednio przez program.
Wyrzucanie obiektu typu bad_exception.
Calling terminate, abort or exit(int).
Podczas uruchamiania programu obsługi nieoczekiwany jest funkcja, która wywołuje Zakończenie.
Przykład
Zobacz set_unexpected na przykład użycie nieoczekiwany.
Wymagania
Nagłówek: <exception>
Obszar nazw: std