把int 改成void,因为你没有返回值
你的lambda有大大的问题。。
[]()->int { ... }
这种尾置的->int,代表你的lambda表达式返回值类型是int。然而,你的lambda表达式内{ },哪有返回值?一个return语句都没有。建议:1)将尾置返回类型,由int修改为void;2)去掉->int,让编译器自动推导返回类型。
->int
{ }