Recursive Lambda Functions - nullstar/SecondBrain GitHub Wiki
Recursive lambda functions can be created by passing the lambda implementation to itself as a parameter. For example:
const auto lambdaFunc = [](const auto& lambdaFuncRef)
{
lambdaFuncRef(lambdaFuncRef); // recurse to next iteration
};
lambdaFunc(lambdaFunc); // start first iteration
#CPlusPlus #Lambda #Recursion