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/w/cpp/regex/regex_traits/translate

Spec-Zone.ru

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