const_mem_fun_ref_t Class
Une classe d'adaptateur qui permet à une fonction membre de const qui ne prend pas d'arguments à appeler en tant qu'objet unaire de fonction lorsqu'elle est 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
Un pointeur vers une fonction membre de la classe Type à convertir en un objet de fonction._Left
L'objet que la fonction membre d' _Pm est appelée sur.
Valeur de retour
Une fonction unaire adaptable.
Notes
La classe de modèle enregistre une copie d' _Pm, qui doit être un pointeur vers une fonction membre de classe Type, dans un objet de membre privé.Il définit sa fonction membre operator() comme retourner (_Left. * _Pm) () const.
Exemple
Le constructeur d' const_mem_fun_ref_t n'est pas généralement utilisé directement ; la fonction d'assistance mem_fun_ref est utilisée en fonction de les fonctions membres.Consultez mem_fun_ref pour obtenir un exemple d'utilisation des adaptateurs de fonction membre.
Configuration requise
en-tête : <functional>
l'espace de noms : DST