¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
pointer_to_binary_function (Clase)
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

pointer_to_binary_function (Clase)

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

template<class Arg1, class Arg2, class Result>
   class pointer_to_binary_function 
   : public binary_function <Arg1, Arg2, Result> 
   {
   public:
   explicit pointer_to_binary_function(
      Result (*_pfunc )( Arg1, Arg2 ) 
   );
   Result operator()(
      Arg1 _Left, 
      Arg2 _Right
   ) const;
   };

_pfunc

La función binaria que se va a convertir.

_Left

El objeto izquierdo que el *_pfunc está invitado.

_Right

El objeto correcto que el *_pfunc está invitado.

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

Un puntero a función binario 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 binaria 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 first_argument_type, second_argument_type, y result_type que crean tal adaptación posible. La conversión por pointer_to_binary_function permite a los adaptadores de la función ejecutan los punteros a función binarios.

El constructor de pointer_to_binary_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_binary_function .

Encabezado: <functional>

Espacio de nombres: std

Mostrar:
© 2015 Microsoft