CStringT::operator <=
Bestimmt, ob die Zeichenfolge auf der linken Seite des Operators kleiner oder gleich der 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, sodass 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("cat"));
ASSERT(s3 <= _T("dogs and cats"));
ASSERT(s2 <= s3);
Anforderungen
Header: cstringt.h