std::regex_traits::translate

来自cppreference.com
< cpp‎ | regex‎ | regex traits
CharT translate(CharT c) const;

获得字符 c 的等价关键,它满足在感染的 locale 中等价于此字符的所有字符生成相同关键。

正则表达式库需要比较二个字符 c1c2 且标志 std::regex_constants::collatetrue 时,它执行 regex_traits<>::translate(c1) == regex_traits<>::translate(c2)

std::regex_traits 的标准库特化返回未修改的 c

[编辑] 参数

c - 需要检验等价性的字符

[编辑] 返回值

当前感染的 locale 中 c 的比较关键。

[编辑] 示例