const_mem_fun_ref_t, classe
Une classe d'adaptateur qui permet à une méthode const qui ne prend pas d'arguments d'être appelée comme un objet fonction unaire une fois initialisée avec un argument de référence.
template<class Result, class Type>
class const_mem_fun_ref_t
: public unary_function<Type, Result>
{
explicit const_mem_fun_t(Result ( Type::* _Pm)( ) const );
Result operator()(
const Type& _Left
) const;
};
Paramètres
_Pm
Pointeur vers la méthode de la classe Type à convertir en une fonction objet._Left
L'objet que la méthode _Pm a appelé.
Valeur de retour
Une fonction unaire adaptable.
Notes
La classe de modèle stocke une copie de _Pm, qui doit être un pointeur vers une fonction membre de classe Type, dans un objet membre privé. Il définit sa fonction membre operator() pour retourner (_Left.* _Pm)() const.
Exemple
Le constructeur de const_mem_fun_ref_t n'est généralement pas utilisé directement; la fonction d'assistance mem_fun_ref permet d'ajuster les fonctions membres. Voir mem_fun_ref pour obtenir un exemple de l'utilisation des adaptateurs de fonction membre.
Configuration requise
En-tête : <functional>
Espace de noms : std