std::regex_traits::transform
Материал из cppreference.com
< cpp | regex | regex traits
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
template< class ForwardIt > string_type transform( ForwardIt first, ForwardIt last) const |
||
Получает ключ сортировки для последовательности символов
[first, last)
, такие, что если ключ сортировки сравнивает меньше, чем другого рода ключ с operator<, то последовательность символов, которая выпустила первый ключ сортировки доходит до того, последовательность символов, которая производится второй ключ сортировки, в настоящее время сопоставление проникнуто локали порядке.Оригинал:
Obtains the sort key for the character sequence
[first, last)
, such that if a sort key compares less than another sort key with operator<, then the character sequence that produced the first sort key comes before the character sequence that produced the second sort key, in the currently imbued locale's collation order.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Например, когда std::regex_constants::collate регулярное выражение флаг установлен, то последовательность
[a-b]
будет соответствовать некоторый характер c1
если traits.transform("a") <= traits.transform(c1) <= traits.transform("b"). Обратите внимание, что эта функция принимает последовательность символов в качестве аргумента для размещения в диапазонах определены как [[.ae.]-d].Оригинал:
For example when the regex flag std::regex_constants::collate is set, then the sequence
[a-b]
would match some character c1
if traits.transform("a") <= traits.transform(c1) <= traits.transform("b"). Note that this function takes a character sequence as the argument to accomodate to the ranges defined like [[.ae.]-d].Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Стандартный специализации библиотеки std::regex_traits возвращения std::use_facet<std::collate<CharT>>(getloc()).transform(&*str.begin(), &*str.begin() + str.length()) для некоторых временных строк
str
построен как string_type str(first, last).Оригинал:
Standard library specializations of std::regex_traits return std::use_facet<std::collate<CharT>>(getloc()).transform(&*str.begin(), &*str.begin() + str.length()) for some temporary string
str
constructed as string_type str(first, last).Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Параметры
first, last | — | Пара
ForwardIterator s который определяет последовательность символов для сравненияОригинал: a pair of ForwardIterator s which determines the sequence of characters to compareТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Требования к типам | ||
-ForwardIt должен соответствовать требованиям ForwardIterator .
|
[править] Возвращаемое значение
Ключ для сортировки
[first, last)
последовательность символов, в настоящее время проникнуться языка.Оригинал:
The collation key for the character sequence
[first, last)
in the currently imbued locale.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Пример
Этот раздел не завершён Причина: нет примера |