I want to provide a member function for the "comp" parameter of an STL algorithm like lower\_bound( ..., Compare comp ). The comp() function accesses a non-static member field so it must itself be a non-static member but the type of a non-static member function pointer is different from that of an ordinary function pointer.

What is the best way around this problem?