function函数写法
function<返回值类型(参数一类型,参数二类型,...)> 函数名 = [选择值传递,引用传递等](参数类型 形参名,参数类型 形参名, ...) -> 返回值类型{
...
};
1. void返回值类型调用 举例
function<void(int)> dfs = [&](int node) -> void{
return;
};
dfs(1);
2. int返回值类型调用 举例
function<int(int)> dfs = [=](int node) -> int{
return 1;
};
int ans = dfs(1);