Condividi tramite


CStringT::Compare

Confronta due stringhe (fatta distinzione tra maiuscole e minuscole).

int Compare(
   PCXSTR psz
) const;

Parametri

  • psz
    Un'altra stringa utilizzata per il confronto.

Valore restituito

Zero se le stringhe sono identiche, < 0 se l'oggetto CStringT è minore psz, o > 0 se l'oggetto CStringT è maggiore psz.

Note

La funzione _tcscmpdi testo generico, definita in TCHAR.H, esegue il mapping a strcmp, a wcscmp, o a _mbscmp, come il set di caratteri definito in fase di compilazione.Ogni funzione esegue un confronto con distinzione tra maiuscole e minuscole delle stringhe e non è influenzata dalle impostazioni locali.Per ulteriori informazioni, vedere strcmp, wcscmp, _mbscmp.

Se la stringa contiene caratteri null incorporati, a scopo di confronto la stringa viene considerata essere troncata al primo carattere Null.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo di CStringT::Compare.

// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;

CAtlString s1(_T("abc"));
CAtlString s2(_T("abd"));
ASSERT(s1.Compare(s2) < 0);    // Compare with another CAtlString.
ASSERT(s1.Compare(_T("abe")) < 0); // Compare with LPTSTR string.   

Requisiti

Header: cstringt.h

Vedere anche

Riferimenti

Classe di CStringT