Partager via


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.

Voir aussi

Vue d’ensemble de la classe