共用方式為


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

需求

Header: cstringt.h

請參閱

參考

CStringT 類別