Using functors as delegates in C++ event handling systems
How to create functors that participate in overload resolution in C++
Implementing functors with default arguments in C++
Customizing the behavior of functors with template specialization in C++
Creating functors for custom memory allocation in C++