mem_fun_ref_t, classe
Classe d’adaptateur qui permet à une non_const
fonction membre qui ne prend aucun argument d’être appelé en tant qu’objet de fonction unaire lorsqu’elle est initialisée avec un argument de référence. Déconseillé en C++11, supprimé en C++17.
Syntaxe
template <class Result, class Type>
class mem_fun_ref_t : public unary_function<Type, Result> {
explicit mem_fun_ref_t(
Result (Type::* _Pm)());
Result operator()(Type& left) const;
};
Paramètres
_Pm
Pointeur vers la fonction membre de la classe Type
à convertir en objet de fonction.
left
Objet sur lequel la fonction membre _Pm est appelée.
Valeur de retour
Fonction unaire adaptable.
Notes
Le modèle de classe 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 operator()
membre comme retournant (left.* _Pm
)().
Exemple
Le constructeur de mem_fun_ref_t
n’est généralement pas utilisé directement ; la fonction d’assistance mem_fun_ref
est utilisée pour adapter les fonctions membres. Pour obtenir un exemple d’utilisation des adaptateurs de fonction membre, consultez mem_fun_ref.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour