c ++ 14 führte generische Lambdas ein, die es ermöglichten, Folgendes zu schreiben:
auto func = [](auto a, auto b){
return a + b;
};
auto Foo = func(2, 5);
auto Bar = func("hello", "world");
Es ist sehr klar, dass dieses generische Lambda func
genau so funktioniert, wie eine Vorlagenfunktion funktionieren func
würde.
Warum hat das C ++ - Komitee beschlossen, eine Vorlagensyntax für generisches Lamda hinzuzufügen?