c ++ 14 đã giới thiệu các lambdas chung để có thể viết như sau:
auto func = [](auto a, auto b){
return a + b;
};
auto Foo = func(2, 5);
auto Bar = func("hello", "world");
Rất rõ ràng rằng lambda chung này func
hoạt động giống như một hàm được tạo mẫu func
sẽ hoạt động.
Tại sao ủy ban C ++ quyết định thêm cú pháp mẫu cho lamda chung?