I read on the internet many tutorials that explained how to use lambdas with the standard library (such as std::find
), and they all were very interesting, but I couldn't find any that explained how I can use a lambda for my own functions.
For example:
int main()
{
int test = 5;
LambdaTest([&](int a) { test += a; });
return EXIT_SUCCESS;
}
How should I declare LambdaTest
? What's the type of its first argument? And then, how can I call the anonymous function passing to it - for example - "10" as its argument?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…