mem_fun1_t Class
Třída adaptéru, která umožňuje non_const členské funkce, která převezme jediný argument nazývat jako binární funkce objektu při inicializaci s argumentem ukazatel.
template<class Result, class Type, class Arg>
class mem_fun1_t : public binary_function<Type *, Arg, Result> {
explicit mem_fun1_t(
Result (Type::* _Pm )( Arg )
);
Result operator()(
Type* _Pleft,
Arg _Right
) const;
};
Parametry
_Pm
Ukazatel na funkci člena třídy typu převést na objekt funkce._Pleft
Objekt, _Pm je zavolána členské funkce._Right
Argument, který je s ohledem na _Pm.
Vrácená hodnota
Přizpůsobitelné funkce binární.
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í (_Pleft-> * _Pm) (_Right).
Příklad
Konstruktoru mem_fun1_t není použit 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