Share via


Klasse CDefaultCompareTraits

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Deze klasse biedt standaardfuncties voor het vergelijken van elementen.

Syntaxis

template<typename T>
class CDefaultCompareTraits

Parameterwaarden

T
Het type gegevens dat moet worden opgeslagen in de verzameling.

Leden

Openbare methoden

Naam Description
CDefaultCompareTraits::CompareElements (Statisch) Roep deze functie aan om twee elementen voor gelijkheid te vergelijken.
CDefaultCompareTraits::CompareElementsOrdered (Statisch) Roep deze functie aan om het grotere en mindere element te bepalen.

Opmerkingen

Deze klasse bevat twee statische functies voor het vergelijken van elementen die zijn opgeslagen in een verzamelingsklasseobject. Deze klasse wordt gebruikt door de klasse CDefaultElementTraits.

Zie ATL-verzamelingsklassen voor meer informatie.

Requirements

Koptekst: atlcoll.h

CDefaultCompareTraits::CompareElements

Roep deze functie aan om twee elementen voor gelijkheid te vergelijken.

static bool CompareElements(const T& element1, const T& element2);

Parameterwaarden

element1
Het eerste element.

element2
Het tweede element.

Retourwaarde

Retourneert waar als de elementen gelijk zijn, anders onwaar.

Opmerkingen

De standaard implementatie van deze functie is de gelijkheidsoperator (==). Voor andere objecten dan eenvoudige gegevenstypen moet deze functie mogelijk worden overschreven.

CDefaultCompareTraits::CompareElementsOrdered

Roep deze functie aan om het grotere en mindere element te bepalen.

static int CompareElementsOrdered(const T& element1, const T& element2);

Parameterwaarden

element1
Het eerste element.

element2
Het tweede element.

Retourwaarde

Retourneert een geheel getal op basis van de volgende tabel:

Conditie Retourwaarde
element1<element2 <0
element1 == element2 0
element1>element2 >0

Opmerkingen

De standaard implementatie van deze functie maakt gebruik van de ==, <en > operators. Voor andere objecten dan eenvoudige gegevenstypen moet deze functie mogelijk worden overschreven.

Zie ook

Overzicht van klassen