Compartir a través de


const_mem_fun1_t Class

Una clase de adaptadores que permite una función miembro de const con un solo argumento que se denomine como un objeto binario de función cuando se inicializa con un argumento de puntero.

template<class Result, class Type, class Arg>
   class const_mem_fun1_t
      : public binary_function<const Type *, Arg, Result> 
   {
   explicit const_mem_fun1_t( Result ( Type::* _Pm )( Arg ) const );
   Result operator()(
      const 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 de const 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- >* *P.M.) (*Right) const.

Ejemplo

El constructor de const_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: <funcional>

espacio de nombres: std

Vea también

Referencia

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

Biblioteca de plantillas estándar