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

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.