mem_fun1_t (Clase)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Una clase de adaptador que permite un non_const función miembro que toma un solo argumento como un objeto de función binaria 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 la función miembro de clase tipo se convierta en un objeto de función.

_Pleft
El objeto que la _Pm se llama la función miembro en.

right
El argumento entregado a _Pm.

Una función binaria adaptable.

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 de miembro privado. Define la función miembro operator() como devolver ( _Pleft -> * _Pm) ( derecho).

El constructor de mem_fun1_t normalmente no se utiliza directamente; la función auxiliar mem_fun se utiliza para adaptar las funciones miembro. Consulte mem_fun para obtener un ejemplo de cómo usar adaptadores de funciones miembro.

Encabezado:<>>

Espacio de nombres: std

Seguridad para subprocesos en la biblioteca estándar de C++
Biblioteca de plantillas estándar

Mostrar: