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 statische functies met betrekking tot tekenreeksen die zijn opgeslagen in verzamelingsklasseobjecten. De tekenreeksobjecten worden behandeld als verwijzingen.
Syntaxis
template <typename T>
class CStringRefElementTraits : public CElementTraitsBase<T>
Parameterwaarden
T
Het type gegevens dat moet worden opgeslagen in de verzameling.
Leden
Openbare methoden
| Naam | Description |
|---|---|
| CStringRefElementTraits::CompareElements | Roep deze statische functie aan om twee tekenreekselementen voor gelijkheid te vergelijken. |
| CStringRefElementTraits::CompareElementsOrdered | Roep deze statische functie aan om twee tekenreekselementen te vergelijken. |
| CStringRefElementTraits::Hash | Roep deze statische functie aan om een hash-waarde te berekenen voor het opgegeven tekenreekselement. |
Opmerkingen
Deze klasse biedt statische functies voor het vergelijken van tekenreeksen en voor het maken van een hash-waarde. Deze functies zijn handig wanneer u een verzamelingsklasse gebruikt om gegevens op basis van tekenreeksen op te slaan. In tegenstelling tot CStringElementTraits en CStringElementTraitsI, CStringRefElementTraits worden de CString argumenten doorgegeven als constCString& verwijzingen.
Zie ATL-verzamelingsklassen voor meer informatie.
Overnamehiƫrarchie
CStringRefElementTraits
Requirements
Koptekst: atlcoll.h
CStringRefElementTraits::CompareElements
Roep deze statische functie aan om twee tekenreekselementen voor gelijkheid te vergelijken.
static bool CompareElements(INARGTYPE element1, INARGTYPE element2) throw();
Parameterwaarden
element1
Het eerste tekenreekselement.
element2
Het tweede tekenreekselement.
Retourwaarde
Retourneert waar als de elementen gelijk zijn, anders onwaar.
CStringRefElementTraits::CompareElementsOrdered
Roep deze statische functie aan om twee tekenreekselementen te vergelijken.
static int CompareElementsOrdered(INARGTYPE str1, INARGTYPE str2) throw();
Parameterwaarden
str1
Het eerste tekenreekselement.
str2
Het tweede tekenreekselement.
Retourwaarde
Nul als de tekenreeksen identiek zijn, < 0 als str1 kleiner is dan str2 of > 0 als str1 groter is dan str2. De methode CStringT::Compare wordt gebruikt om de vergelijkingen uit te voeren.
CStringRefElementTraits::Hash
Roep deze statische functie aan om een hash-waarde te berekenen voor het opgegeven tekenreekselement.
static ULONG Hash(INARGTYPE str) throw();
Parameterwaarden
Str
Het tekenreekselement.
Retourwaarde
Retourneert een hashwaarde, berekend met behulp van de inhoud van de tekenreeks.