CStringT::operator <=
判斷左側的字串是否小於或等於右邊的字串。
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();
參數
str1
要比較的 CStringT 。str2
要比較的 CStringT 。psz1
為 null 結尾字串的指標比較的。psz2
為 null 結尾字串的指標比較的。
備註
兩個字串字典比較,逐字元直到:
找到兩個對應的字元視為不相同,因此,其比較的結果會因比較字串之間。
它不會攔截不相等,不過,一個字串大於另一個具有多個字元,然後,較短的字串比較長的字串會視為小於。
它不會攔截不相等並尋找字串擁有相同數目的字元,因此,字串相等。
範例
// 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);
需求
Header: cstringt.h