Partager via


CStringT::Compare

Compare deux chaînes (respectant la casse).

int Compare(
   PCXSTR psz
) const;

Paramètres

  • psz
    l'autre chaîne utilisée pour la comparaison.

Valeur de retour

Zéro si les chaînes sont identiques, < 0 si cet objet d' CStringT est moins qu' psz, ou > 0 si cet objet d' CStringT est supérieur psz.

Notes

La fonction _tcscmpde texte générique, qui est définie dans TCHAR.H, mappe à strcmp, à wcscmp, ou à _mbscmp, selon le jeu de caractères qui est défini au moment de la compilation. Chaque fonction effectue une comparaison respectant la casse des chaînes et n'est pas affectée par les paramètres régionaux. Pour plus d'informations, consultez strcmp, wcscmp, _mbscmp.

Si la chaîne contient incorporé annule, à des fins de comparaison que la chaîne est considérée comme pour être tronquée au premier caractère Null incorporés.

Exemple

L'exemple suivant illustre l'utilisation du mot clé 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.   

Configuration requise

Header: cstringt.h

Voir aussi

Référence

CStringT, classe