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


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

См. также

Ссылки

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

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