Rich Hickey on Functors in C++ (1994)
tutok.sk
tutok.sk
Also, while I am sure they were for the time a near-optimal solution, they are f'ing gross, so "Hickey functor" is a bit of an epithet. "Oh well, better than Hickey functors" was a justification for a lot of Gang-of-four pattern goop in my C++ code.
I proposed it to Stroustrup et al. in 1992, but was ignored.
I don't recall their rationale for rejecting it, but I think time has borne me out.
It is always nice though to see how C++ has grown after so many years and clearly still has staying power for even new projects.
myButton->onClick = controller->showAboutBox;