Partager via


const_mem_fun1_t Class

Une classe d'adaptateur qui permet à une fonction membre de const qui prend un argument unique à appeler en tant qu'objet binaire de fonction lorsqu'elle est initialisée avec un argument de type pointeur.

template<class Result, class Type, class Arg>
   class const_mem_fun1_t
      : public binary_function<const Type *, Arg, Result> 
   {
   explicit const_mem_fun1_t( Result ( Type::* _Pm )( Arg ) const );
   Result operator()(
      const Type* _Pleft, 
      Arg _Right
   ) const;
   };

Paramètres

  • _Pm
    Un pointeur vers une fonction membre de la classe Type à convertir en un objet de fonction.

  • _Pleft
    L'objet de const que la fonction membre d' _Pm est appelée sur.

  • _Right
    L'argument fourni à _Pm.

Valeur de retour

Une fonction binaire 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 (_Pleft- >* *PM). (*Right) const.

Exemple

Le constructeur d' const_mem_fun1_t n'est pas généralement utilisé directement ; la fonction d'assistance mem_fun est utilisée en fonction de les fonctions membres.Consultez mem_fun pour obtenir un exemple d'utilisation des adaptateurs de fonction membre.

Configuration requise

en-tête : <functional>

l'espace de noms : DST

Voir aussi

Référence

Sécurité des threads dans la bibliothèque C++ standard

Modèles Standard