C++(20):is_invocable

C++20引入了is_invocable,用于判定某个可执行类型(函数,lambda,函数对象等)的函数签名

1.is_invocable/is_invocable_v检查函数参数类型

#include 
#include 
using namespace std;

auto func1(char) -> int (*)()
{
    return nullptr;
}

int func2(int, int)
{
	return 1;
}

int main()
{
    cout<::value<::value<::value<<<<<

你可能感兴趣的:(C/C++,c++,开发语言)