Sdílet prostřednictvím


mem_fun1_ref_t – třída

Třída adaptéru umožňující volat non_const členskou funkci, která přijímá jeden argument, jako binární objekt funkce při inicializaci s argumentem reference.

template<class Result, class Type, class Arg>
   class mem_fun1_ref_t : public binary_function<Type, Arg, Result> {
      explicit mem_fun1_ref_t(
         Result (Type::* _Pm )( Arg )
      );
      Result operator()(
         Type& _Left, 
         Arg _Right
      ) const;
   };

Parametry

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

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

  • _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í (_Levá. * _Pm) (_Right).

Příklad

Konstruktor mem_fun1_ref_t se nepoužívá obvykle přímo; Podpůrná funkce mem_fun_ref se používá k přizpůsobení členské funkce.Viz mem_fun_ref příklad použití adaptéry členské funkce.

Požadavky

Záhlaví: <functional>

Obor názvů: std

Viz také

Referenční dokumentace

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

Standardní knihovna šablon