Compartir a través de


mem_fun1_t (Clase)

Clase de adaptadores que permite llamar a una función miembro non_const que toma un solo argumento como un objeto de función binaria cuando se inicializa con un argumento de puntero.

template<class Result, class Type, class Arg>
   class mem_fun1_t : public binary_function<Type *, Arg, Result> {
      explicit mem_fun1_t(
         Result (Type::* _Pm )( Arg ) 
         );
      Result operator()(
         Type* _Pleft, 
         Arg _Right
         ) const;
   };

Parámetros

  • _Pm
    Un puntero a una función miembro de clase Tipo para convertirse en un objeto de función.

  • _Pleft
    El objeto que la función miembro de _Pm está invitada.

  • _Right
    El argumento que se da a _Pm.

Valor devuelto

Una función binaria personalizable.

Comentarios

La clase de plantilla almacena una copia de _Pm, que debe ser un puntero a una función miembro de clase Tipo, en un objeto miembro privado. Define la función operator() miembro como volver (_Pleft->* _Pm) (_Right).

Ejemplo

El constructor de mem_fun1_t no se suele utilizar directamente; la función mem_fun auxiliares se utiliza para adaptar las funciones miembro. Vea mem_fun para obtener un ejemplo de cómo utilizar adaptadores de la función miembro.

Requisitos

Encabezado: <functional>

Espacio de nombres: std

Vea también

Referencia

Seguridad para subprocesos en la biblioteca estándar de C++

Biblioteca de plantillas estándar