我在互联网上阅读了许多教程,这些教程解释了如何在标准库(例如std::find
)中使用lambda ,它们都很有趣,但是我找不到任何可以解释如何将lambda用于自己的函数的教程。
例如:
int main()
{
int test = 5;
LambdaTest([&](int a) { test += a; });
return EXIT_SUCCESS;
}
我该如何申报LambdaTest
?它的第一个参数是什么类型?然后,如何调用传递给它的匿名函数-例如,以“ 10”作为参数?