pointer_to_unary_function (Clase)
Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

pointer_to_unary_function (Clase)

 

Convierte un puntero a función unaria en una función unaria adaptable.

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

La función binaria que se va a convertir.

_Left

El objeto que el *_pfunc está invitado.

La clase de plantilla almacena una copia de _pfunc.  Define la función operator() miembro como volver (*_pfunc) (_Left).  

Un puntero a función unario es un objeto de función y puede pasarse a cualquier algoritmo de la biblioteca de plantillas estándar que se espera una función unario como parámetro, pero no personalizarse.  Para utilizarlo con un adaptador, como enlazar un valor a o utilizarlo con un negador, debe proporcionarse con tipos anidados argument_type y result_type que crean tal adaptación posible.  La conversión por pointer_to_unary_function permite a los adaptadores de la función ejecutan los punteros a función binarios.  

Ejemplo

El constructor de pointer_to_unary_function raramente se utiliza directamente.  Vea la función ptr_fun auxiliar para obtener un ejemplo de cómo declarar y utilizar el predicado del adaptador de pointer_to_unary_function .  

Requisitos

Encabezado: <functional>

Espacio de nombres: std

Mostrar:
© 2016 Microsoft