Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
allocator explicit mem_fun_ref_t(S (T::*p)()); S operator()(T& p); }; template <class S, class T, class A> class mem_fun1_ref_t : public binary_function<T, A, S> { public: explicit mem_fun1_ref_t(S (T::*p)(A)); S operator()(T& p, A x); }; template<class S, class T> mem_fun_t<S,T> mem_fun(S (T::*f)()); template<class S, class T, class A> mem_fun1_t<S,T,A> mem_fun1(S (T::*f)(A)); template<class S, class T> mem_fun_ref_t<S,T> mem_fun_ref(S (T::*f)()); template<class S, class T, class A> mem_fun1_ref_t<S,T,A> mem_fun1_ref(S (T::*f)(A)); sowie die globalen Funktionen mem_fun(), mem_fun1(), mem_fun_ref() und mem_fun1_ref() , denen man einen Methodenzeiger (bzw. Methodenreferenz) als Argument übergeben kann und deren Rückgabewert als Argument an einen Funk- tionsobjekt-Parameter weitergegeben werden kann.