std::regex_traits<CharT>:: translate
| Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Classes | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
| Algorithms | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
| Iterators | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
| Exceptions | ||||
|
(C++11)
|
||||
| Traits | ||||
|
(C++11)
|
||||
| Constants | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
| Regex Grammar | ||||
|
(C++11)
|
| Member functions | ||||
|
regex_traits::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 在当前植入区域设置中的比较键值。
示例
|
本节内容不完整
原因:缺少示例 |