c ++ 14 แนะนำ lambdas ทั่วไปที่ทำให้สามารถเขียนต่อไปนี้:
auto func = [](auto a, auto b){
return a + b;
};
auto Foo = func(2, 5);
auto Bar = func("hello", "world");
เป็นที่ชัดเจนมากว่าแลมบ์ดาทั่วไปนี้func
ทำงานได้เหมือนกับฟังก์ชันเทมเพลตfunc
จะทำงานได้
เหตุใดคณะกรรมการ C ++ จึงตัดสินใจเพิ่มไวยากรณ์เทมเพลตสำหรับ Lamda ทั่วไป