##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# std::regex_traits::translate

From cppreference.com
< cpp‎ | regex‎ | regex traits

CharT translate(CharT c) const; |  |

Obtains the comparison key for the character `c`, such that all characters that are equivalent to this character in the imbued locale produce the same key.

When the regex library needs to match two characters `c1` and `c2` and the flag std::regex_constants::collate is true, it executes regex_traits<>::translate(c1) == regex_traits<>::translate(c2).

Standard library specializations of std::regex_traits return `c` unmodified.

### [edit] Parameters

c | - | character that needs to be examined for equivalence

### [edit] Return value

The comparison key for `c` in the currently imbued locale.

### [edit] Example

| This section is incomplete Reason: no example

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/regex/regex_traits/translate&oldid=51153"
Category:

- Todo no example