CStringT::operator < =
Dize işlecinin sol tarafındaki ya da sağ tarafta dizeye eşit olup olmadığını belirler.
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();
Parametreler
str1
A CStringT karşılaştırılması.str2
A CStringT karşılaştırılması.psz1
Bir boşlukla sonlandırılmış dize karşılaştırma için bir işaretçi.psz2
Bir boşlukla sonlandırılmış dize karşılaştırma için bir işaretçi.
Notlar
Dizeler, karakter kadar lexicographical karşılaştırılması:
İki karşılık gelen karakterlerle eşit olmayan bulur ve bunların karşılaştırma sonucu dizeler arasında karşılaştırma sonucu olarak alınır.
Hiçbir inequalities bulur ancak bir dize uzun dize'den küçük diğeri ve daha kısa bir dize olarak kabul edilir'den daha fazla karakter vardır.
Bulduğu yok inequalities ve dizeleri eşit şekilde dizeleri aynı sayıda karakter olan bulur.
Örnek
// 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);
Gereksinimler
Başlık: cstringt.h