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


Класс const_mem_fun_t

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

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

Параметры

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

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

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

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

Заметки

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

Пример

Конструктор const_mem_fun_t обычно не должен использоваться напрямую; вспомогательная функция mem_fun используется для размещения функции-члены. В разделе mem_fun пример использования переходники функции-члена.

Требования

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

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

См. также

Ссылки

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

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