Namensräume
Varianten
Aktionen

std::regex_traits<CharT>::translate

Von cppreference.com
< cpp‎ | regex‎ | regex traits
 
 
 
Bibliothek für reguläre Ausdrücke
Klassen
(C++11)
Algorithmen
Iteratoren
Ausnahmen
Traits
Konstanten
(C++11)
Reguläre Ausdrucksgrammatiken
 
 
CharT translate( CharT c ) const;

Ermittelt den Vergleichsschlüssel für das Zeichen c, sodass alle Zeichen, die in der eingewurzelten Locale äquivalent zu diesem Zeichen sind, denselben Schlüssel ergeben.

Wenn die Regex-Bibliothek zwei Zeichen c1 und c2 vergleichen muss und das Flag std::regex_constants::collate auf true gesetzt ist, führt sie regex_traits<>::translate(c1) == regex_traits<>::translate(c2) aus.

Standardbibliotheks-Spezialisierungen von std::regex_traits geben c unverändert zurück.

[edit] Parameter

c - das zu untersuchende Zeichen auf Äquivalenz

[edit] Rückgabewert

Der Vergleichsschlüssel für c in der aktuell eingewurzelten Locale.

[edit] Beispiel