Spec-Zone.ru › C++

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

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.

Ноль, если s1 равно s2.

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

Сложность

Линейна по count.

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/string/char_traits/compare

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API