const_mem_fun_t – třída
Třída adaptéru umožňující volat konstantní členskou funkci, která nepřijímá žádné argumenty, jako unární objekt funkce při inicializaci s argumentem reference.
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 č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) () b.
Příklad
Konstruktor const_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