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


Класс mem_fun_t

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

template<class Result, class Type>
   class mem_fun_t : public unary_function<Type *, Result> {
      explicit mem_fun_t(Result ( Type::*_Pm )( ) );
      Result operator()( Type* _Pleft ) const;
   };

Параметры

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

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

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

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

Заметки

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

Пример

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

Требования

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

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

См. также

Ссылки

<functional>

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

Библиотека стандартных шаблонов