我见过 few questions指的是std::bad_function_call
exception ,但无法通过谷歌搜索找到导致此异常的原因。
什么样的行为应该导致这个异常?你能给我一些没有其他语义问题的最小例子吗?
最佳答案
当然——最简单的方法是尝试调用一个空的 std::function
。
int main() {
std::function<int()> intfunc;
int x = intfunc(); // BAD
}
关于c++ - 是什么导致 std::bad_function_call?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5567287/