【发布时间】:2011-02-25 16:25:20
【问题描述】:
我在互联网上阅读了许多解释如何在标准库中使用 lambda 的教程(例如 std::find),它们都很有趣,但我找不到任何解释如何使用 lambda用于我自己的功能。
例如:
int main()
{
int test = 5;
LambdaTest([&](int a) { test += a; });
return EXIT_SUCCESS;
}
我应该如何声明LambdaTest?它的第一个参数的类型是什么?然后,我怎样才能调用传递给它的匿名函数——例如——“10”作为它的参数?
【问题讨论】: