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
Este tema aún no ha recibido ninguna valoración - Valorar este tema

pointer_to_binary_function (Clase)

Convierte un puntero a función binario en una función binaria personalizable.

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: <funcional>

espacio de nombres: std

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.