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


const_mem_fun_ref_t Class

Класс адаптера, который позволяет const функция-член, не принимающего аргументов, вызываемый в качестве унарного объект функции инициализируется с аргументом ссылки.

template<class Result, class Type>
   class const_mem_fun_ref_t
      : public unary_function<Type, Result> 
   {
   explicit const_mem_fun_t(Result ( Type::* _Pm)( ) const );
   Result operator()(
      const Type& _Left
   ) const;
   };

Параметры

  • _Pm
    Является указателем на функцию-член класса Тип, которое необходимо преобразовать в объект функции.

  • _Left
    Объект _Pm, что функция-член вызывается on.

Возвращаемое значение

Способная для адаптации унарная функция.

Заметки

Класс-шаблон хранит копию _Pm, которая должна быть указателем на функцию-член класса Тип в объекте закрытого элемента.Он определяет его функции-члена operator() как возвращение (_Left. * _Pm) () const.

Пример

Конструктор const_mem_fun_ref_t обычно не используется прямо; вспомогательная функция mem_fun_ref используется для размещения функции-члены.См. раздел mem_fun_ref пример использования основная функции-члена.

Требования

заголовок: <functional>

std пространство имен:

См. также

Ссылки

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

Стандартная библиотека шаблонов