Namespaces
Variants

std::regex_traits<CharT>:: translate

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
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 в текущей установленной локали.

Пример