std::collate::compare, std::collate::do_compare
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
Defined in header <locale>
|
||
public: int compare( const CharT* low1, const CharT* high1, |
(1) | |
protected: int do_compare( const CharT* low1, const CharT* high1, |
(2) | |
общественные функции-члена, вызывает защищенных виртуальных
2) do_compare
функции-члена из самых производного класса.Оригинал:
public member function, calls the protected virtual member function
do_compare
of the most derived class.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Сравнивает
[low1, high1)
последовательность символов в [low2, high2)
последовательность символов, используя сопоставление этой локали правила, и возвращает 1, если строка первого следует второе, -1, если первая строка предшествует второй, равна нулю, если две строки эквивалентны.Оригинал:
Compares the character sequence
[low1, high1)
to the character sequence [low2, high2)
, using this locale's collation rules, and returns 1 if the first string follows the second, -1 if the first string precedes the second, zero if the two strings are equivalent.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править] Параметры
low1 | — | указатель на первый символ первой строки
Оригинал: pointer to the first character of the first string Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
high1 | — | за последним указатель на первую строку
Оригинал: one past the end pointer for the first string Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
low2 | — | указатель на первый символ второй строки
Оригинал: pointer to the first character of the second string Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
high2 | — | за последним указателем на второй строке
Оригинал: one past the end pointer for the second string Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править] Возвращаемое значение
1, если первая строка больше второй (то есть, следующим вторым в порядке сортировки), -1, если первая строка меньше второй (перед вторым в порядке сортировки), равна нулю, если две строки эквивалентную.
Оригинал:
1 if the first string is greater than the second (that is, follows the second in the collation order), -1 if the first string is less than the second (precedes the second in the collation order), zero if the two strings are equivalent.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Заметки
Сопоставление того, как правило, лексикографическое сравнение без учета регистра в соответствии с алфавитом языка, но в некоторых местах, группы символов сравнить как отдельные единицы сортировки. Например, "ч" в Чехии следующим образом: "ч" и предшествует «я», и «нг» в валлийском следует "г" и предшествует "з".
Оригинал:
Collation order is typically lexicographic case-insensitive comparison according to the locale's alphabet, but in some locales, groups of characters compare as single collation units. For example, "ch" in Czech follows "h" and precedes "i", and "ng" in Welsh follows "g" and precedes "h".
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Пример
Этот раздел не завершён Причина: нет примера |
[править] См. также
сравнивает две строки в соответствии с текущей локали Оригинал: compares two strings in accordance to the current locale Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
сравнивает две строки широких в соответствии с текущей локали Оригинал: compares two wide strings in accordance to the current locale Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
лексикографическое сравнение двух строк с использованием фасета сравнения строк из этой локали (public функция-член std::locale )
|