Freigeben über


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.

Siehe auch

Klassenübersicht