Sdílet prostřednictvím


mem_fun_t Class

Třída adaptéru, který umožňuje non_const žádné argumenty pro volání jako unární funkce objektu při inicializaci s argumentem ukazatel členské funkce.

template<class Result, class Type>
   class mem_fun_t : public unary_function<Type *, Result> {
      explicit mem_fun_t(Result ( Type::*_Pm )( ) );
      Result operator()( Type* _Pleft ) const;
   };

Parametry

  • _Pm
    Ukazatel na funkci člena třídy typu převést na objekt funkce.

  • _Pleft
    Objekt, _Pm na se nazývá členské funkce.

Vrácená hodnota

Přizpůsobivé unární funkce.

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 členské funkce operator() jako vrácení (_Pleft-> * _Pm) ().

Příklad

Konstruktoru mem_fun_t nepoužívá 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

<functional>

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

Standardní šablona knihovny