unexpected (<exception>)
Chiama il gestore imprevisto.
void unexpected( );
Note
Lo standard C++ richiede che venga chiamato unexpected quando una funzione genera un'eccezione che non si trova nella sua lista throw. L'implementazione corrente non lo supporta. L'esempio chiama direttamente unexpected, che chiama il gestore imprevisto.
Le chiamate alle funzioni un gestore imprevisto, una funzione di tipo void. Se unexpected viene chiamato direttamente dal programma, il gestore non è quello di recente impostato da una chiamata a set_unexpected.
Un gestore imprevisto non torni al relativo chiamante. Può terminare l'esecuzione da:
Generare un oggetto di un tipo elencato nella specifica di eccezione o in un oggetto di qualsiasi tipo se il gestore non viene chiamato direttamente dal programma.
Generare un oggetto di tipo bad_exception.
Chiamare condizioni, Interrompi o uscita(int).
All'avvio del programma, il gestore non è una funzione che chiama condizioni.
Esempio
Vedere set_unexpected per un esempio di utilizzo di imprevisto.
Requisiti
Header: <exception>
Spazio dei nomi: std