Przeczytałem w Internecie wiele samouczków, które wyjaśniały, jak używać lambd w standardowej bibliotece (np. std::find
) I wszystkie były bardzo interesujące, ale nie mogłem znaleźć żadnego, który wyjaśniałby, jak mogę używać lambdy do moich własnych funkcji.
Na przykład:
int main()
{
int test = 5;
LambdaTest([&](int a) { test += a; });
return EXIT_SUCCESS;
}
Jak mam zgłosić LambdaTest
? Jaki jest jego pierwszy argument? A potem, jak mogę wywołać funkcję anonimową przekazującą jej - na przykład - „10” jako jej argument?