我正在讨论以下两种使用lambda的风格:b)在函数中声明lambda。我倾向于a),因为它减少了func()的冗长,并且不会在每次调用函数时创建函数器。a)是否有任何不利/负面影响?样式a)
auto lambda_in_namespace=...; // this is a cc file, lambda will not export
我的代码(C++)需要将lambda作为函数指针传递。我的lambda总是: a)返回void;b)从不接受任何参数;c)可以有零个或多个捕获参数。我想将这个lambda作为函数指针传递,但无法这样做。有什么建议吗?示例代码: fptr(); int x = 2;
fptrfunc([](){cout << "LAMB