Libreria delle eccezioni C ++ - bad_function_call
Descrizione
Questa è un'eccezione lanciata in caso di cattiva chiamata.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: bad_function_call.
class bad_function_call;
C ++ 11
class bad_function_call;
Parametri
nessuna
Valore di ritorno
nessuna
Eccezioni
No-throw guarantee - nessun membro genera eccezioni.
Esempio
Nell'esempio seguente per std :: bad_function_call.
#include <iostream>
#include <functional>
int main() {
std::function<int()> f = nullptr;
try {
f();
} catch(const std::bad_function_call& e) {
std::cout << e.what() << '\n';
}
}
L'output di esempio dovrebbe essere così:
bad_function_call