C++ 异常库 - bad_function_call



描述

这是一个在错误调用时抛出的异常。

声明

以下是 std::bad_function_call 的声明。

class bad_function_call;

C++11

class bad_function_call;

参数

返回值

异常

无异常保证 - 成员函数不抛出异常。

示例

以下为 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';
   }
}

示例输出应如下所示:

bad_function_call
exception.htm
广告