std::bad_function_call
Материал из 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. |
| Заголовочный файл <functional>
|
||
| class bad_function_call; |
(начиная с C++11) | |
std::bad_function_call is the type of the exception thrown by std::function::operator() if the function wrapper has no target.
Содержание |
[править] Член функций
| (constructor) |
bad_function_call() (public функция-член) |
std::bad_function_call::bad_function_call()
| bad_function_call(); |
||
Constructs a new instance of std::bad_function_call.
Parameters
(none)
Exceptions
Унаследован от std::exception
Member functions
| [virtual] |
разрушает объект исключения 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. (virtual public std::exception функция-член)
|
| [virtual] |
возвращает пояснительной строкой 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. (virtual public std::exception функция-член)
|
[править] Пример
#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'; } }
Вывод:
bad function call
[править] См. также
| (C++11) |
обертывания вызываемый объект любого типа с заданной подписью вызова функции 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. (шаблон класса) |
