Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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à
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.