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 пространство имен: