Udostępnij za pośrednictwem


CStringT::Compare

 

Porównuje dwa ciągi (z uwzględnieniem wielkości liter).

Składnia

int Compare(
   PCXSTR psz
) const;

Parametry

  • psz
    Inne ciąg używany do porównania.

Wartość zwracana

Zero, jeżeli ciągi są identyczne, < 0, jeżeli jest to CStringT obiekt jest mniejsza niż psz, lub > 0, jeżeli jest to CStringT jest większa niż obiekt psz.

Uwagi

Funkcja tekst rodzajowy _tcscmp, który jest zdefiniowany w TCHAR.Mapuje H, albo strcmp, wcscmp, lub _mbscmp, w zależności od zestawu znaków, który jest zdefiniowany w czasie kompilacji.Każda funkcja wykonuje liter porównania ciągów i nie dotyczy ustawień regionalnych.Aby uzyskać więcej informacji, zobacz strcmp, wcscmp, _mbscmp.

Jeśli ciąg zawiera osadzone wartości, do celów porównania ciągu uważana jest obcięty w pierwszym osadzony znak null.

Poniższy przykład ilustruje użycie 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.   

Wymagania

Nagłówek: cstringt.h

Zobacz też

Klasa CStringT