CStringT::Compare
Сравнивает 2 строк (с учетом регистра).
Синтаксис
int Compare(
PCXSTR psz
) const;
Параметры
- psz
Другая строка, используемая для сравнения.
Возвращаемое значение
Нуль, если строки совпадают, значит, < 0, если этот объект CStringT меньше, чем psz или > 0, если этот объект CStringT больше psz.
Заметки
Функция _tcscmp универсальный- текста, которая определена, содержащихся в файле TCHAR.H, соответствует или strcmp, wcscmp или _mbscmp, в зависимости от знака - определите, определенный во время компиляции.Каждая функция выполняет сравнение строк с учетом регистра и не влияет на языковым стандартом.Дополнительные сведения см. в разделе strcmp, wcscmp, _mbscmp.
Если строка содержит внедренные значения 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