Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Informes una llamada de función CAST.
class bad_function_call
: public std::exception {
};
Comentarios
La clase describe una excepción para indicar que el error de una llamada a operator() en un objeto de function Class porque el objeto estaba vacía.
Ejemplo
// std_tr1__functional__bad_function_call.cpp
// compile with: /EHsc
#include <functional>
#include <iostream>
typedef double (Fd)(double);
typedef std::function<Fd> Myfunc;
double square(double x)
{
return (x * x);
}
int main()
{
Myfunc fd0(square);
std::cout << "x * x == " << fd0(3) << std::endl;
try
{
Myfunc fd1;
std::cout << fd1(3) << std::endl;
}
catch (const std::bad_function_call&)
{
std::cout << "bad function call" << std::endl;
}
catch (...)
{
std::cout << "unknown exception" << std::endl;
}
return (0);
}
Requisitos
encabezado: <funcional>
espacio de nombres: std