CStringT::Compare

比较两个字符串(区分大小写)。

int Compare(
   PCXSTR psz
) const;

参数

  • psz
    用于比较的另一个字符串。

返回值

如果字符串相同则为 0,如果 CStringT 对象小于 psz 则 < 0,如果 CStringT 对象大于 psz 则 > 0。

备注

一般文本功能 _tcscmp,在TCHAR.H定义,映射到 strcmpwcscmp_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.   

要求

Header: cstringt.h

请参见

参考

CStringT选件类