CDefaultCompareTraits-Klasse
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.