Spec-Zone.ru › C++

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

Spec-Zone.ru

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