c ++ 14 wprowadził generyczne lambdy, które umożliwiły napisanie:
auto func = [](auto a, auto b){
return a + b;
};
auto Foo = func(2, 5);
auto Bar = func("hello", "world");
Jest bardzo jasne, że ta ogólna lambda func
działa tak, jak działałaby funkcja szablonowa func
.
Dlaczego komisja C ++ zdecydowała się dodać składnię szablonów dla ogólnej lamdy?