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.
Clase de adaptadores que permite llamar a una función miembro const que toma un solo argumento como un objeto de función binaria cuando se inicializa con un argumento de referencia. En desuso en C++11, quitada de C++17.
Sintaxis
template <class Result, class Type, class Arg>
class const_mem_fun1_ref_t
: public binary_function<Type, Arg, Result>
{
explicit const_mem_fun1_ref_t(Result (Type::* Pm)(Arg) const);
Result operator()(const Type& left, Arg right) const;
};
Parámetros
Pm
Un puntero a la función miembro de clase Type que se convertirá en un objeto de función.
left
El objeto const por el cual se llama a la función miembro Pm.
right
El argumento que se entrega a Pm.
Valor devuelto
Una función binaria adaptable.
Comentarios
La clase de plantilla almacena una copia de Pm, que debe ser un puntero a una función miembro de clase Type, en un objeto miembro privado. Define su función miembro operator() para que devuelva (left.* Pm)(right) const.
Ejemplo
Normalmente, no se usa el constructor de const_mem_fun1_ref_t directamente; la función del asistente mem_fun_ref se usa para adaptar funciones miembro. Vea mem_fun_ref para obtener ejemplos de cómo usar adaptadores de funciones miembro.