Descripción
Esta es una excepción lanzada en caso de mala llamada.
Declaración
A continuación se muestra la declaración para std :: bad_function_call.
class bad_function_call;
C ++ 11
class bad_function_call;
Parámetros
ninguna
Valor devuelto
ninguna
Excepciones
No-throw guarantee - ningún miembro lanza excepciones.
Ejemplo
En el siguiente ejemplo para 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';
}
}
La salida de muestra debería ser así:
bad_function_call
excepción.htm