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