Namespaces
Variants

std:: mem_fun_ref_t, std:: mem_fun1_ref_t, std:: const_mem_fun_ref_t, std:: const_mem_fun1_ref_t

From cppreference.net
Utilities library
Function objects
Function invocation
(C++17) (C++23)
Identity function object
(C++20)
Old binders and adaptors
( until C++17* )
( until C++17* )
( until C++17* )
( until C++17* )
( until C++17* ) ( until C++17* ) ( until C++17* ) ( until C++17* )
( until C++20* )
( until C++20* )
( until C++17* ) ( until C++17* )
( until C++17* ) ( until C++17* )

( until C++17* )
mem_fun_ref_t mem_fun1_ref_t const_mem_fun_ref_t const_mem_fun1_ref_t
( until C++17* ) ( until C++17* ) ( until C++17* ) ( until C++17* )
( until C++20* )
( until C++20* )
(Anmerkung: Der bereitgestellte HTML-Code enthält keinen übersetzbaren Text, da alle Tags leer sind. Die Struktur bleibt unverändert, wie angefordert.)
Definiert im Header <functional>
template < class S, class T >

class mem_fun_ref_t : public unary_function < T,S > {
public :
explicit mem_fun_ref_t ( S ( T :: * p ) ( ) ) ;
S operator ( ) ( T & p ) const ;

} ;
(1) (veraltet in C++11)
(entfernt in C++17)
template < class S, class T >

class const_mem_fun_ref_t : public unary_function < T,S > {
public :
explicit const_mem_fun_ref_t ( S ( T :: * p ) ( ) const ) ;
S operator ( ) ( const T & p ) const ;

} ;
(2) (veraltet in C++11)
(entfernt in C++17)
template < class S, class T, class A >

class mem_fun1_ref_t : public binary_function < T,A,S > {
public :
explicit mem_fun1_ref_t ( S ( T :: * p ) ( A ) ) ;
S operator ( ) ( T & p, A x ) const ;

} ;
(3) (veraltet in C++11)
(entfernt in C++17)
template < class S, class T, class A >

class const_mem_fun1_ref_t : public binary_function < T,A,S > {
public :
explicit const_mem_fun1_ref_t ( S ( T :: * p ) ( A ) const ) ;
S operator ( ) ( const T & p, A x ) const ;

} ;
(4) (veraltet in C++11)
(entfernt in C++17)

Wrapper um einen Member-Funktionszeiger. Die Klasseninstanz, deren Member-Funktion aufgerufen werden soll, wird als Referenz an den operator() übergeben.

1) Umschließt eine nicht-konstante Memberfunktion ohne Parameter.
2) Umschließt eine const-Memberfunktion ohne Parameter.
3) Umschließt eine nicht-konstante Memberfunktion mit einem einzelnen Parameter.
4) Umschließt eine konstante Memberfunktion mit einem einzelnen Parameter.

Siehe auch

(deprecated in C++11) (removed in C++17)
Erstellt einen Wrapper aus einem Zeiger auf eine Member-Funktion, aufrufbar mit einer Referenz auf ein Objekt
(Funktions-Template)
(deprecated in C++11) (removed in C++17)
Wrapper für einen Zeiger auf eine nulläre oder unäre Member-Funktion, aufrufbar mit einem Zeiger auf ein Objekt
(Klassen-Template)