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 在当前植入区域设置中的比较键值。

示例