Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

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.

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 .

Encabezado: <functional>

Espacio de nombres: std

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft