标签: c++
我有以下代码:
void f(bool); void f(std::function<bool()>); int main() { f([](){ return true;}); }
这是clang / gcc中的模棱两可的调用,但在vs.链接中有效:https://godbolt.org/z/xcuoIN 为什么会这样呢?布尔和返回布尔的函数是不同的类型。