Класс const_mem_fun1_ref_t
Класс адаптера, который позволяет функцию-член const, который принимает один аргумент, назначив как бинарный инициализированный объект функции с аргументом ссылки.
template<class Result, class Type, class Arg>
class const_mem_fun1_ref_t
: public binary_function<Type, Arg, Result> {
explicit const_mem_fun1_ref_t( Result (Type::*_Pm )( Arg ) const );
Result operator()(
const Type& _Left,
Arg _Right
) const;
};
Параметры
_Pm
Является указателем на функцию-член класса Тип, чтобы преобразовать объект функции._Left
Объект const, _Pm вызывается функция-член включен._Right
Аргумент, который указан в _Pm.
Возвращаемое значение
Способная к адаптации бинарная функции.
Заметки
Класс шаблона сохранить копию _Pm, который должен быть указателем на функцию-член класса Тип в объекте закрытого члена. Он определяет свою функцию-член operator() как возвращающий (_Left.* _Pm)(_Right) const.
Пример
Конструктор const_mem_fun1_ref_t обычно не должен использоваться напрямую; вспомогательная функция mem_fun_ref используется для размещения функции-члены. В разделе mem_fun_ref примеры использования переходники функции-члена.
Требования
Заголовок: <functional>
Пространство имен: std