Jak działa generyczna lambda ( auto
słowo kluczowe jako typ argumentu) w standardzie C ++ 14?
Czy jest oparty na szablonach C ++, w których dla każdego innego typu argumentu kompilator generuje nową funkcję o tej samej treści, ale zastępowanych typach (polimorfizm w czasie kompilacji), czy jest bardziej podobny do generycznych Javy (wymazywanie typów)?
Przykład kodu:
auto glambda = [](auto a) { return a; };