const_mem_fun1_t – třída
Adaptér třída, která umožňuje const členské funkce, která přijímá jeden argument, který má být volána jako binární funkce objektu při inicializaci s argumentem ukazatel.
template<class Result, class Type, class Arg>
class const_mem_fun1_t
: public binary_function<const Type *, Arg, Result>
{
explicit const_mem_fun1_t( Result ( Type::* _Pm )( Arg ) const );
Result operator()(
const Type* _Pleft,
Arg _Right
) const;
};
Parametry
_Pm
Ukazatel na členské funkce třídy typu převést na objekt funkce._Pleft
Const objekt, který _Pm členské funkce se nazývá na._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í (_Pleft->* *Pm) (*doprava) b.
Příklad
Konstruktor const_mem_fun1_t se nepoužívá obvykle přímo; Podpůrná funkce mem_fun se používá k přizpůsobení členské funkce.Viz mem_fun příklad použití adaptéry členské funkce.
Požadavky
Záhlaví: <functional>
Obor názvů: std