次の方法で共有


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
    比較の文字列へのポインター。

  • psz2
    比較の文字列へのポインター。

解説

文字列間の辞書式の比較、文字列の場合は文字までの:

  • これは等しくない対応する 2 文字を検索し、比較の結果は、文字列間で比較の結果取得されます。

  • これは非等値を検索しませんが、1 文字列を他よりも多くの文字があり、短い文字列に長い文字列未満であると見なされます。

  • この例では、文字列の数が同じであるため、文字列は等しいと非等値演算子と検索を検索しません。

使用例

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

必要条件

ヘッダー: cstringt.h

参照

関連項目

CStringT クラス