Класс 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