Condividi tramite


Classe CStringRefElementTraits

Annotazioni

La libreria di modelli attivi (ATL) continua a essere supportata. Tuttavia, non aggiungiamo più funzionalità né aggiorniamo la documentazione.

Questa classe fornisce funzioni statiche correlate alle stringhe archiviate negli oggetti classe di raccolta. Gli oggetti stringa vengono gestiti come riferimenti.

Sintassi

template <typename T>
class CStringRefElementTraits : public CElementTraitsBase<T>

Parametri

T
Tipo di dati da archiviare nella raccolta.

Membri

Metodi pubblici

Nome Descrizione
CStringRefElementTraits::CompareElements Chiamare questa funzione statica per confrontare due elementi stringa per verificarne l'uguaglianza.
CStringRefElementTraits::CompareElementsOrdered Chiamare questa funzione statica per confrontare due elementi stringa.
CStringRefElementTraits::Hash Chiamare questa funzione statica per calcolare un valore hash per l'elemento stringa specificato.

Osservazioni:

Questa classe fornisce funzioni statiche per confrontare le stringhe e per la creazione di un valore hash. Queste funzioni sono utili quando si usa una classe di raccolta per archiviare dati basati su stringhe. A differenza di CStringElementTraitsCString&

Per altre informazioni, vedere Classi di raccolta ATL.

Gerarchia di ereditarietà

CElementTraitsBase

CStringRefElementTraits

Requisiti

Intestazione: atlcoll.h

CStringRefElementTraits::CompareElements

Chiamare questa funzione statica per confrontare due elementi stringa per verificarne l'uguaglianza.

static bool CompareElements(INARGTYPE element1, INARGTYPE element2) throw();

Parametri

element1
Primo elemento stringa.

element2
Secondo elemento stringa.

Valore restituito

Restituisce true se gli elementi sono uguali, false in caso contrario.

CStringRefElementTraits::CompareElementsOrdered

Chiamare questa funzione statica per confrontare due elementi stringa.

static int CompareElementsOrdered(INARGTYPE str1, INARGTYPE str2) throw();

Parametri

str1
Primo elemento stringa.

str2
Secondo elemento stringa.

Valore restituito

Zero se le stringhe sono identiche, < 0 se str1 è minore di str2 o > 0 se str1 è maggiore di str2. Il metodo CStringT::Compare viene usato per eseguire i confronti.

CStringRefElementTraits::Hash

Chiamare questa funzione statica per calcolare un valore hash per l'elemento stringa specificato.

static ULONG Hash(INARGTYPE str) throw();

Parametri

str
Elemento stringa.

Valore restituito

Restituisce un valore hash, calcolato utilizzando il contenuto della stringa.

Vedi anche

Classe CElementTraitsBase
Cenni preliminari sulla classe