Sdílet prostřednictvím


mem_fun_t – třída

Třída adaptéru umožňující volat non_const členskou funkci, která nepřijímá žádné argumenty, jako unární objekt funkce při inicializaci s argumentem ukazatele.

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 členské funkce třídy typu převést na objekt funkce.

  • _Pleft
    Objekt, _Pm je vyzval členské funkce.

Vrácená hodnota

Přizpůsobitelné 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 členskou funkci operator() jako vrácení (_Pleft->* _Pm) ().

Příklad

Konstruktor mem_fun_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

Viz také

Referenční dokumentace

<functional>

Bezpečný přístup z více vláken ve standardní knihovně C++

Standardní knihovna šablon