Tenía la percepción de que el tipo de lambda es un puntero de función. Cuando realicé la siguiente prueba, encontré que estaba equivocado ( demo ). #define LAMBDA [] (int i) -> long { return 0; } int main () { long (*pFptr)(int) = LAMBDA; // ok auto pAuto = LAMBDA; // ok assert(typeid(pFptr)...