Sdílet prostřednictvím


mem_fun1_t – třída

Třída adaptéru non_const , která umožňuje členské funkci, která při inicializaci s argumentem ukazatele přebírá jeden argument, který má být volán jako objekt binární funkce. Zastaralé v jazyce C++11, odebrané v jazyce C++17.

Syntaxe

template <class Result, class Type, class Arg>
class mem_fun1_t : public binary_function<Type *, Arg, Result> {
    explicit mem_fun1_t(
    Result (Type::* _Pm)(Arg));

    Result operator()(
    Type* _Pleft,
    Arg right) const;
};

Parametry

_Ministerský předseda
Ukazatel na členovou funkci třídy Type , která se má převést na objekt funkce.

_Pleft
Objekt, na který je volána _Pm členová funkce.

Vpravo
Argument, který je dán _Pm.

Návratová hodnota

Přizpůsobitelná biná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ávratovou (_Pleft->* _Pm)(vpravo).

Příklad

Konstruktor mem_fun1_t obvykle není používán přímo; pomocná funkce mem_fun slouží k přizpůsobení členských funkcí. Příklad použití adaptérů členské funkce najdete v mem_fun .