c-为什么在VC2015RC下`is_constructible,int(*)(int,int)> :: value`是true
作者:互联网
#include <functional>
using namespace std;
int main()
{
static_assert(is_constructible<function<int(int)>, int(*)(int,int)>::value, "error");
}
该代码无法使用GCC和Clang进行编译,而是随Visual C 2015 RC一起传递.
这是符合标准的行为还是错误?
解决方法:
std :: function的构造函数用于接受阳光下的所有事物(这是一个模板
标签:std-function,c,c11,visual-c,typetraits 来源: https://codeday.me/bug/20191013/1907742.html