Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Classe d’adaptateur qui permet à une const fonction membre qui accepte un seul argument d’être appelé en tant qu’objet de fonction binaire 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 Arg>
class const_mem_fun1_ref_t
: public binary_function<Type, Arg, Result>
{
explicit const_mem_fun1_ref_t(Result (Type::* Pm)(Arg) const);
Result operator()(const Type& left, Arg right) const;
};
Paramètres
Pm
Pointeur vers la fonction membre de la classe Type à convertir en objet de fonction.
left
Objet const sur lequel la fonction membre Pm est appelée.
right
Argument qui est donné à Pm.
Valeur de retour
Fonction binaire 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)(right) const.
Exemple
Le constructeur de const_mem_fun1_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 des exemples d’utilisation des adaptateurs de fonction membre, consultez mem_fun_ref.