Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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.