在线文档教程
C++
应用 | Utilities

std::bad_function_call

STD:不好[医]功能[医]打电话

Defined in header
class bad_function_call;(since C++11)

std::bad_function_call引发的异常的类型。std::function::operator()如果函数包装器没有目标。

二次

二次

继承图

成员函数

(constructor)bad_function_call() (public member function)

STD:不好[医]功能[医]呼叫::坏[医]功能[医]拨打%28%29

bad_function_call(

构造一个新的实例。std::bad_function_call...

参数

%280%29

例外

noexcept规格:

noexcept

继承自STD:例外

成员函数

(destructor) virtualdestructs the exception object (virtual public member function of std::exception)
what virtualreturns an explanatory string (virtual public member function 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'; } }

二次

可能的产出:

二次

bad function call

二次

另见

function (C++11)wraps callable object of any type with specified function call signature (class template)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/实用程序/功能性/坏[医]功能[医]打电话