Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una clase de adaptadores que permite una función miembro de non_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 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: <funcional>
espacio de nombres: std