Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Klasse stellt Standardmäßige Elementvergleichsfunktionen bereit.
Syntax
template<typename T>
class CDefaultCompareTraits
Parameter
T
Der Datentyp, der in der Sammlung gespeichert werden soll.
Member
Öffentliche Methoden
| Name | Beschreibung |
|---|---|
| CDefaultCompareTraits::CompareElements | (Statisch) Rufen Sie diese Funktion auf, um zwei Elemente für die Gleichheit zu vergleichen. |
| CDefaultCompareTraits::CompareElementsOrdered | (Statisch) Rufen Sie diese Funktion auf, um das größere und geringere Element zu ermitteln. |
Hinweise
Diese Klasse enthält zwei statische Funktionen zum Vergleichen von Elementen, die in einem Auflistungsklassenobjekt gespeichert sind. Diese Klasse wird von der CDefaultElementTraits-Klasse verwendet.
Weitere Informationen finden Sie unter ATL-Auflistungsklassen.
Anforderungen
Kopfzeile: atlcoll.h
CDefaultCompareTraits::CompareElements
Rufen Sie diese Funktion auf, um zwei Elemente für die Gleichheit zu vergleichen.
static bool CompareElements(const T& element1, const T& element2);
Parameter
Element1
Das erste Element.
Element2
Das zweite Element.
Rückgabewert
Gibt true zurück, wenn die Elemente gleich sind, andernfalls "false".
Hinweise
Die Standardimplementierung dieser Funktion ist der Gleichheitsoperator (==). Bei Anderen Objekten als einfachen Datentypen muss diese Funktion möglicherweise außer Kraft gesetzt werden.
CDefaultCompareTraits::CompareElementsOrdered
Rufen Sie diese Funktion auf, um das größere und geringere Element zu ermitteln.
static int CompareElementsOrdered(const T& element1, const T& element2);
Parameter
Element1
Das erste Element.
Element2
Das zweite Element.
Rückgabewert
Gibt eine ganze Zahl basierend auf der folgenden Tabelle zurück:
| Bedingung | Rückgabewert |
|---|---|
| Element1-Element2< | <0 |
| Element1-Element2 == | 0 |
| Element1-Element2> | >0 |
Hinweise
Die Standardimplementierung dieser Funktion verwendet die ==Operatoren , <und > Bei Anderen Objekten als einfachen Datentypen muss diese Funktion möglicherweise außer Kraft gesetzt werden.