Name
mem_fun_t class template — Calls a member function of a constant object
Synopsis
template <class Rtn, class T> class mem_fun_t : public unary_function<T*, Rtn> { public: explicit mem_fun_t(Rtn (T::*p)( ) const); Rtn operator( )(const T* p) const; };
The mem_fun_t
class
template is a unary functional that wraps a member function pointer.
The Rtn
template parameter is the
member function’s return type, and the T
template parameter is the class that
declares the member function. The argument to the constructor is a
pointer to the member function, which takes no arguments. The member
function is called from operator(
)
using a pointer to the object.
See the mem_fun
function
template for an easier way to construct and use the mem_fun_t
class template.
Get C++ In a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.