C++ estándar contiene varias clases de excepción integradas, funcional::llamada_función_incorrecta es una de ellas. Esta es una excepción lanzada en una llamada incorrecta. A continuación se muestra la sintaxis para el mismo:
Archivo de cabecera:
include<functional>
Sintaxis:
class bad_function_call;
Nota: Para hacer uso de funcional::bad_function_call , se deben configurar los bloques try and catch apropiados.
A continuación se muestran los programas para comprender mejor la implementación de funcional::bad_function_call :
Programa 1:
// C++ code for functional::bad_function_call #include <bits/stdc++.h> using namespace std; // main method int main() { function<int()> gfg = nullptr; // try block try { gfg(); } // catch block to handle the errors catch (const bad_function_call& geeksforgeeks) { cout << geeksforgeeks.what() << endl; } return 0; }
Producción:
bad_function_call
Ejemplo 2:
// C++ code for functional::bad_function_call #include <bits/stdc++.h> using namespace std; // main method int main() { function<int()> geeksforgeeks = nullptr; // try block try { geeksforgeeks(); } // catch block to handle the errors catch (const bad_function_call& gfg) { cout << gfg.what() << endl; } return 0; }
Producción:
bad_function_call
Referencia: http://www.cplusplus.com/reference/funcional/bad_function_call/
Publicación traducida automáticamente
Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA