名前空間
変種
操作

std::regex_traits::translate

提供: cppreference.com
< cpp‎ | regex‎ | regex traits
CharT translate(CharT c) const;

設定されているロケールにおいてこの文字と同等なすべての文字が同じキーを生成するような、文字 c に対する比較キーを取得します。

正規表現ライブラリが2つの文字 c1c2 のマッチを必要とするとき、フラグ std::regex_constants::collatetrue であれば、 regex_traits<>::translate(c1) == regex_traits<>::translate(c2) が実行されます。

std::regex_traits の標準ライブラリの特殊化は c を変更せずに返します。

[編集] 引数

c - 等価性を調べる必要のある文字

[編集] 戻り値

現在設定されているロケールにおける、 c に対する比較キー。

[編集]