共用方式為


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("cats"));
ASSERT(s2 < _T("cats and dogs"));
ASSERT(s2 < s3);   

需求

Header: cstringt.h

請參閱

參考

CStringT Class