Leí en Internet muchos tutoriales que explicaban cómo usar lambdas con la biblioteca estándar (como std::find
), y todos eran muy interesantes, pero no pude encontrar ninguno que explicara cómo puedo usar una lambda para mis propias funciones.
Por ejemplo:
int main()
{
int test = 5;
LambdaTest([&](int a) { test += a; });
return EXIT_SUCCESS;
}
¿Cómo debo declarar LambdaTest
? ¿Cuál es el tipo de su primer argumento? Y luego, ¿cómo puedo llamar a la función anónima que le pasa, por ejemplo, "10" como argumento?