Name
mem_fun_ref_t class template — Calls a member function of a reference object
Synopsis
template <typename Rtn, typename T> class mem_fun_ref_t : public unary_function<T, Rtn> { public: explicit mem_fun_ref_t(Rtn (T::*p)( )); Rtn operator( )(T& p) const; };
The mem_fun_ref_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 reference to the object.
See the mem_fun_ref
function template for an easier way to construct and use the
mem_fun_ref_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.