Tipo de función lambda [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cuál es el tipo de lambda cuando se deduce con "auto" en C ++ 11? 6 respuestas

Hay este código:

auto fun = [](int x)->int {return x + 1; };
std::cout << typeid(fun).name() << std::endl;

El resultado es:Z4mainEUliE_ pero c ++ filt no parece explicar de qué se trata. ¿Qué es el tipo de expresión lambda?

Respuestas a la pregunta(3)

Su respuesta a la pregunta