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. |
| Defined in header <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() (パブリックメンバ関数) |
std::bad_function_call::bad_function_call()
| bad_function_call(); |
||
Constructs a new instance of std::bad_function_call.
Parameters
(none)
Exceptions
Inherited from std::exception
Member functions
| [仮想] |
例外オブジェクトを破棄します 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)
|
| [仮想] |
説明文字列を返します 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)
|
[編集] 例
#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'; } }
Output:
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. (クラステンプレート) |
