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 で終わる文字列へのポインター。
解説
文字列間の辞書式の比較、文字列の場合は文字までの:
これは等しくない対応する 2 文字を検索し、比較の結果は、文字列間で比較の結果取得されます。
これは非等値を検索しませんが、1 文字列を他よりも多くの文字があり、短い文字列に長い文字列未満であると見なされます。
この例では、文字列の数が同じであるため、検出しない文字列が等しいことを検出および非等価です。
使用例
// 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);
必要条件
ヘッダー: cstringt.h