funcional::bad_function_call en C++ con ejemplos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *