mem_fun1_ref_t – třída
Třída adaptéru umožňující volat non_const členskou funkci, která přijímá jeden argument, jako binární objekt funkce při inicializaci s argumentem reference.
template<class Result, class Type, class Arg>
class mem_fun1_ref_t : public binary_function<Type, Arg, Result> {
explicit mem_fun1_ref_t(
Result (Type::* _Pm )( Arg )
);
Result operator()(
Type& _Left,
Arg _Right
) const;
};
Parametry
_Pm
Ukazatel na členské funkce třídy typu převést na objekt funkce._Left
Objekt, _Pm je vyzval členské funkce._Right
Argument přiřazený k _Pm.
Vrácená hodnota
Přizpůsobitelné funkce binární.
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 členskou funkci operator() jako vrácení (_Levá. * _Pm) (_Right).
Příklad
Konstruktor mem_fun1_ref_t se nepoužívá obvykle přímo; Podpůrná funkce mem_fun_ref se používá k přizpůsobení členské funkce.Viz mem_fun_ref příklad použití adaptéry členské funkce.
Požadavky
Záhlaví: <functional>
Obor názvů: std