CDefaultCompareTraits, classe
Cette classe fournit des fonctions de comparaison d’éléments par défaut.
Syntaxe
template<typename T>
class CDefaultCompareTraits
Paramètres
T
Type de données à stocker dans la collection.
Membres
Méthodes publiques
Nom | Description |
---|---|
CDefaultCompareTraits ::CompareElements | (Statique) Appelez cette fonction pour comparer deux éléments pour l’égalité. |
CDefaultCompareTraits ::CompareElementsOrdered | (Statique) Appelez cette fonction pour déterminer l’élément supérieur et inférieur. |
Notes
Cette classe contient deux fonctions statiques pour comparer les éléments stockés dans un objet de classe de collection. Cette classe est utilisée par la classe CDefaultElementTraits.
Pour plus d’informations, consultez les classes de collection ATL.
Spécifications
En-tête : atlcoll.h
CDefaultCompareTraits ::CompareElements
Appelez cette fonction pour comparer deux éléments pour l’égalité.
static bool CompareElements(const T& element1, const T& element2);
Paramètres
élément1
Premier élément.
élément2
Deuxième élément.
Valeur de retour
Retourne true si les éléments sont égaux, false sinon.
Notes
L’implémentation par défaut de cette fonction est l’opérateur d’égalité (==). Pour les objets autres que les types de données simples, cette fonction peut avoir besoin d’être substituée.
CDefaultCompareTraits ::CompareElementsOrdered
Appelez cette fonction pour déterminer l’élément supérieur et inférieur.
static int CompareElementsOrdered(const T& element1, const T& element2);
Paramètres
élément1
Premier élément.
élément2
Deuxième élément.
Valeur de retour
Retourne un entier basé sur le tableau suivant :
Condition | Valeur retournée |
---|---|
élément1<, élément2 | <0 |
élément1 == , élément2 | 0 |
élément1>, élément2 | >0 |
Notes
L’implémentation par défaut de cette fonction utilise les opérateurs et <> les ==opérateurs. Pour les objets autres que les types de données simples, cette fonction peut avoir besoin d’être substituée.