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("cat"));
ASSERT(s3 <= _T("dogs and cats"));
ASSERT(s2 <= s3);
必要条件
ヘッダー: cstringt.h