Класс mem_fun1_t
Класс адаптера, который позволяет функцию-член 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 вызывается функция-член включен._Right
Аргумент, который указан в _Pm.
Возвращаемое значение
Способная к адаптации бинарная функции.
Заметки
Класс шаблона сохранить копию _Pm, который должен быть указателем на функцию-член класса Тип в объекте закрытого члена. Он определяет свою функцию-член operator() как возвращающий (_Pleft->* _Pm)(_Right).
Пример
Конструктор mem_fun1_t обычно не должен использоваться напрямую; вспомогательная функция mem_fun используется для размещения функции-члены. В разделе mem_fun пример использования переходники функции-члена.
Требования
Заголовок: <functional>
Пространство имен: std