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

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
< cpp‎ | string‎ | char traits
 
 
 
 
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.