const_mem_fun_ref_t – třída
Třída adaptéru const
, která umožňuje členské funkci, která při inicializaci pomocí argumentu odkazu nepřijímá žádné argumenty, které by se měly volat jako objekt unární funkce. Zastaralé v jazyce C++11, odebrané v jazyce C++17.
Syntaxe
template <class Result, class Type>
class const_mem_fun_ref_t
: public unary_function<Type, Result>
{
explicit const_mem_fun_t(Result (Type::* Pm)() const);
Result operator()(const Type& left) const;
};
Parametry
Ministerský předseda
Ukazatel na členovou funkci třídy Type
, která se má převést na objekt funkce.
Vlevo
Objekt, na který je volána členová funkce Pm .
Návratová hodnota
Přizpůsobitelná unární funkce.
Poznámky
Šablona třídy ukládá kopii pm, která musí být ukazatelem na členovou funkci třídy Type
, v privátním objektu člena. Definuje svou členovou funkci operator()
jako návrat (left.* Pm
)() const
.
Příklad
Konstruktor const_mem_fun_ref_t
obvykle není používán přímo; pomocná funkce mem_fun_ref
slouží k přizpůsobení členských funkcí. Příklad použití adaptérů členské funkce najdete v mem_fun_ref .