const_mem_fun_t Class
Třída adaptér umožňuje const členské funkce, která nevyžaduje žádné argumenty nazývat jako unární funkce objektu při inicializaci s argumentem odkaz.
template<class Result, class Type>
class const_mem_fun_t : public unary_function <Type *, Result>
{
explicit const_mem_fun_t( Result ( Type::* _Pm )( ) const );
Result operator()(
const Type* _Pleft
) const;
};
Parametry
_Pm
Ukazatel na funkci člena třídy typu převést na objekt funkce._Pleft
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í (_Pleft-> * _Pm) () const.
Příklad
Konstruktoru const_mem_fun_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