std::regex_traits<CharT>::translate
CharT translate( CharT c ) const; |
Получает ключ сравнения для символа c, при котором все символы, эквивалентные этому символу в используемой локали, дают один и тот же ключ.
Когда библиотеке регулярных выражений необходимо сопоставить два символа c1 и c2 и флаг std::regex_constants::collate равен true, она выполняет regex_traits<>::translate(c1) == regex_traits<>::translate(c2).
Специализации стандартной библиотеки для std::regex_traits возвращают c без изменений.
Параметры
| c | - | символ, эквивалентность которого необходимо проверить |
Возвращаемое значение
Ключ сравнения для c в текущей используемой локали.
Пример
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/regex/regex_traits/translate