Класс pointer_to_unary_function
Преобразование унарный указатель функции в способную к адаптации унарную функции.
template<class Arg, class Result>
class pointer_to_unary_function
: public unary_function<Arg, Result>
{
public:
explicit pointer_to_unary_function(
Result (*_pfunc)(Arg)
);
Result operator()(
Arg _Left
) const;
};
Параметры
_pfunc
Функция бинарная, которое требуется преобразовать._Left
Объект, *_pfunc называется включен.
Возвращаемое значение
Класс шаблона сохранить копию _pfunc. Он определяет свою функцию-член operator() как возвращающий (*_pfunc)(_Left).
Заметки
Унарный указатель функции объект функции и может быть передан в любой алгоритма стандартной библиотеки шаблонов, ожидает унарная функции в качестве параметра, но не поддерживает к адаптации. Чтобы использовать ключевое переходникой, например привязка значения в него или использовать их с negator, его следует указывать с вложенными типами argument_type и result_type, которые делают возможным такое адаптацию. Преобразование pointer_to_unary_function позволяет переходники функции для работы с бинарными указателями функций.
Пример
Конструктор pointer_to_unary_function используется редко напрямую. В разделе вспомогательную функцию ptr_fun для примера способы объявления и использования предикат переходники pointer_to_unary_function.
Требования
Заголовок: <functional>
Пространство имен: std