CStringT::Compare
大文字と小文字を区別して 2 つの文字列を比較します。
int Compare(
PCXSTR psz
) const;
パラメーター
- psz
比較対象の文字列。
戻り値
この CStringT のオブジェクトが pszよりも大きい場合 CStringT のこのオブジェクトが psz未満の場合は、文字列が一致した場合は、< 0、または 0 >。
解説
汎用テキスト関数 _tcscmp は TCHAR.H で定義されています。この関数は、コンパイル時に定義された文字セットに応じて、strcmp、wcscmp、または _mbscmp に割り当てられます。各関数は、文字列の大文字と小文字を区別する比較を実行し、ロケールに影響されません。詳細については、「strcmp、wcscmp、_mbscmp」を参照してください。
文字列が埋め込まれた null 値が含まれている場合、比較のために文字列は、最初に埋め込まれた null 文字で切り捨てると見なされます。
使用例
次の例では CStringT::Compareの使用例を次に示します。
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString s1(_T("abc"));
CAtlString s2(_T("abd"));
ASSERT(s1.Compare(s2) < 0); // Compare with another CAtlString.
ASSERT(s1.Compare(_T("abe")) < 0); // Compare with LPTSTR string.
必要条件
ヘッダー: cstringt.h