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