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