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