使用显式类型声明或者std::function的封装模板来解决该问题。例如:
显示类型声明:
std::function func = [](int x) { return x + 1; };
std::function func2 = [](double x, double y) { return x + y; };
使用std::function的封装模板:
auto func3 = std::function{[](int x) { return x + 1; }};
auto func4 = std::function{[](double x, double y) { return x + y; }};
上一篇:Autowrapper在设置状态码时不返回响应对象
下一篇:auto引用混乱问题