Пространства имён
Варианты
Действия

std::char_traits<char>::compare, std::char_traits<wchar_t>::compare, std::char_traits<char8_t>::compare, std::char_traits<char16_t>::compare, std::char_traits<char32_t>::compare

Материал из cppreference.com
 
 
 
 
<tbody> </tbody>
static int compare( const char_type* s1, const char_type* s2, std::size_t count );
(constexpr начиная с C++17)

Сравнивает первые count символов строк символов s1 и s2. Сравнение производится лексикографически.

Если count равно нулю, строки считаются равными.

Смотрите CharTraits для получения общих требований к свойствам символов для X::compare.

Параметры

s1, s2 — указатели на строки символов для сравнения
count — количество символов для сравнения из каждой строки символов

Возвращаемое значение

Отрицательное значение, если s1 меньше, чем s2.

0, если s1 равна s2.

Положительное значение, если s1 больше, чем s2.

Сложность

Линейная по count.