İnternette lambdaların standart kitaplıkla (örneğin std::find
) nasıl kullanılacağını açıklayan birçok öğretici okudum ve hepsi çok ilginçti, ancak kendi işlevlerim için bir lambda'yı nasıl kullanabileceğimi açıklayan hiçbir şey bulamadım.
Örneğin:
int main()
{
int test = 5;
LambdaTest([&](int a) { test += a; });
return EXIT_SUCCESS;
}
Nasıl beyan etmeliyim LambdaTest
? İlk argümanının türü nedir? Ve sonra, ona geçen anonim işlevi nasıl çağırabilirim - örneğin - argümanı olarak "10"?