Compartir a través de


const_mem_fun_ref_t Class

Una clase de adaptadores que permite una función miembro de const que no toma ningún argumento que se denomine como objeto singular de función cuando se inicializa con un argumento de referencia.

template<class Result, class Type>
   class const_mem_fun_ref_t
      : public unary_function<Type, Result> 
   {
   explicit const_mem_fun_t(Result ( Type::* _Pm)( ) const );
   Result operator()(
      const Type& _Left
   ) const;
   };

Parámetros

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

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

Valor devuelto

Una función unario 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 (_Left. * _Pm) () const.

Ejemplo

El constructor de const_mem_fun_ref_t no se suele utilizar directamente; la función mem_fun_ref auxiliares se utiliza para adaptar las funciones miembro.Vea mem_fun_ref 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