Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++

Standardní šablona knihovny