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