J'ai lu sur Internet de nombreux tutoriels expliquant comment utiliser lambdas avec la bibliothèque standard (tels que std::find
), et ils étaient tous très intéressants, mais je n'ai trouvé aucun qui explique comment utiliser un lambda pour mes propres fonctions.
Par exemple:
int main()
{
int test = 5;
LambdaTest([&](int a) { test += a; });
return EXIT_SUCCESS;
}
Comment dois-je déclarer LambdaTest
? Quel est le type de son premier argument? Et ensuite, comment puis-je appeler la fonction anonyme lui passant, par exemple, "10" comme argument?