title: Lambda as function parameter
body: <p>What's the notation for declaring a lambda variable, or function parameter, without the use of <code>auto</code> or templates? Is there any way to do so? Or does the compiler define a unique class object for each lambda whose name is unknown to the programmer before compile time? If so, why? Can't they just be passed as some sort of function pointer? It would be a major disappointment if that were not possible.</p>