std::bad_function_call
Da cppreference.com
< cpp | utility | functional
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Definido no cabeçalho <functional>
|
||
class bad_function_call; |
(desde C++11) | |
std::bad_function_call
is the type of the exception thrown by std::function::operator()
if the function wrapper has no target.
Índice |
[editar] Funções de membro
(constructor) |
bad_function_call() (função pública membro) |
std::bad_function_call::bad_function_call()
bad_function_call(); |
||
Constructs a new instance of std::bad_function_call
.
Parameters
(none)
Exceptions
Herdado de std::exception
Member functions
[virtual] |
destrói o objeto de exceção Original: destructs the exception object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (of std::exception função pública virtual membro)
|
[virtual] |
retorna uma cadeia explicativa Original: returns an explanatory string The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (of std::exception função pública virtual membro)
|
[editar] Exemplo
#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'; } }
Saída:
bad function call
[editar] Veja também
(C++11) |
envolve objeto que pode ser chamado de qualquer tipo com a assinatura especificada função chamada Original: wraps callable object of any type with specified function call signature The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (modelo de classe) |