CStringT::operator <
Bestimmt, ob die Zeichenfolge auf der linken Seite des Operators kleiner als die Zeichenfolge auf der rechten Seite ist.
friend bool operator<(
const CStringT& str1,
const CStringT& str2
) throw();
friend bool operator<(
const CStringT& str1
PCXSTR psz2
) throw();
friend bool operator<(
PCXSTR psz1
const CStringT& str2
) throw();
Parameter
str1
CStringT für den Vergleich.str2
CStringT für den Vergleich.psz1
Ein Zeiger auf eine auf NULL endende Zeichenfolge für den Vergleich.psz2
Ein Zeiger auf eine auf NULL endende Zeichenfolge für den Vergleich.
Hinweise
Ein lexikographischer Vergleich zwischen Zeichenfolgen, Zeichen durch Zeichen bis:
Es findet zwei entsprechende ungleiche Zeichen, und das Ergebnis des Vergleichs wird als Ergebnis des Vergleichs zwischen Zeichenfolgen entnommen.
Es findet keine Ungleichheiten, jedoch eine Zeichenfolge hat mehr Zeichen als die andere, und desto kürzere Zeichenfolge als kleiner als gilt umso längere Zeichenfolge.
Sie findet keine Ungleichheiten und Suchen, dass die Zeichenfolgen die gleiche Anzahl von Zeichen haben, und damit die Zeichenfolgen gleich.
Beispiel
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString s1(_T("cat")), s2(_T("cats")), s3(_T("dogs"));
ASSERT(s1 < _T("dog"));
ASSERT(s1 < _T("cats"));
ASSERT(s2 < _T("cats and dogs"));
ASSERT(s2 < s3);
Anforderungen
Header: cstringt.h