mem_fun_ref_t Class
Una clase de adaptadores que permite una función miembro de non_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 mem_fun_ref_t : public unary_function<Type, Result> {
explicit mem_fun_ref_t(
Result ( Type::*_Pm )( )
);
Result operator()( 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) ().
Ejemplo
El constructor de 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