Sdílet prostřednictvím


const_mem_fun1_t – třída

Adaptér třída, která umožňuje const členské funkce, která přijímá jeden argument, který má být volána jako binární funkce objektu při inicializaci s argumentem ukazatel.

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

Parametry

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

  • _Pleft
    Const objekt, který _Pm členské funkce se nazývá na.

  • _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í (_Pleft->* *Pm) (*doprava) b.

Příklad

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

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

Standardní knihovna šablon