const_mem_fun1_ref_t, classe
Une classe d'adaptateur qui fournit une fonction membre du const qui prend un argument unique à appeler en tant qu'objet binaire de fonction une fois initialisée avec un argument de référence.
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 un objet de la fonction._Left
L'objet de const que la fonction membre d'_Pm est appelée._Right
L'argument fourni pour _Pm.
Valeur de retour
Une fonction binaire adaptable.
Notes
La classe de modèle stocke une copie d'_Pm, qui doit être un pointeur vers une fonction membre de la classe Type, dans un objet de membre privée. Cette option définit la fonction membre operator() comme retourner (_Left. * _Pm) (_Right) const.
Exemple
Le constructeur d'const_mem_fun1_ref_t n'est généralement pas utilisé directement ; la fonction d'assistance mem_fun_ref permet d'ajuster les fonctions de membre. Voir le mem_fun_ref pour obtenir des exemples d'utilisation des adaptateurs de fonction membre.
Configuration requise
En-tête : <functional>
Espace de noms : std