Я прочитав в Інтернеті багато підручників, які пояснювали, як користуватися лямбдами зі стандартною бібліотекою (наприклад, std::find
), і всі вони були дуже цікавими, але я не міг знайти жодного, який би пояснив, як я можу використовувати лямбду для своїх власних функцій.
Наприклад:
int main()
{
int test = 5;
LambdaTest([&](int a) { test += a; });
return EXIT_SUCCESS;
}
Як я повинен заявити LambdaTest
? Який тип першого аргументу? А потім, як я можу назвати анонімну функцію, що передається їй - наприклад, "10" як аргумент?