Поделиться через


mem_fun1_t Class

Класс адаптера, который позволяет функцию-член non_const, который принимает один аргумент, который необходимо вызвать, как объект инициализирован с аргументом бинарный функции указателя.

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;
   };

Параметры

  • _Pm
    Является указателем на функцию-член класса Тип, которое необходимо преобразовать в объект функции.

  • _Pleft
    Объект _Pm, что функция-член вызывается on.

  • _Right
    Аргумент, который назначается _Pm.

Возвращаемое значение

Способная для адаптации бинарная функция.

Заметки

Класс-шаблон хранит копию _Pm, которая должна быть указателем на функцию-член класса Тип в объекте закрытого элемента.Он определяет его функции-члена operator() как возвращение (_Pleft- >* _Pm) (_Right).

Пример

Конструктор mem_fun1_t обычно не используется прямо; вспомогательная функция mem_fun используется для размещения функции-члены.См. раздел mem_fun пример использования основная функции-члена.

Требования

заголовок: <functional>

std пространство имен:

См. также

Ссылки

Потокобезопасность в стандартной библиотеке C++

Стандартная библиотека шаблонов