mem_fun_ref_t Class
Třída adaptéru, která umožňuje non_const členské funkce nevyžaduje žádné argumenty nazývat jako unární funkce objektu při inicializaci s argumentem odkaz.
template<class Result, class Type>
class mem_fun_ref_t : public unary_function<Type, Result> {
explicit mem_fun_ref_t(
Result ( Type::*_Pm )( )
);
Result operator()( Type& _Left ) const;
};
Parametry
_Pm
Ukazatel na funkci člena třídy typu převést na objekt funkce._Left
Objekt, _Pm je zavolána členské funkce.
Vrácená hodnota
Přizpůsobivé unární funkce.
Poznámky
Uloží kopii šablony třídy _Pm, která musí být ukazatel členské funkce třídy typu, soukromý člen objektu.Definuje jeho členské funkce operator() jako vrácení (_Levá. * _Pm) ().
Příklad
Konstruktoru mem_fun_ref_t není použit obvykle přímo; pomocná funkce mem_fun_ref slouží k přizpůsobení funkce členů.Viz mem_fun_ref příklad použití adaptéry členské funkce.
Požadavky
Záhlaví: <functional>
Obor názvů: std