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