最終更新日時: 2025年07月12日 02時16分44秒 (JST)
Koichi Murase が更新

履歴 編集

function template
<regex>

# std::regex_traits::lookup_collatename(C++11)

    template <class ForwardIterator>
    string_type lookup_collatename(
                    ForwardIterator first,
                    ForwardIterator last) const;

## 概要

与えられた文字の範囲`[first, last)`に対応する照合名を取得する。

## 戻り値

文字範囲`[first, last)`の文字列に対応する照合名があったらそれを返す。そのような照合名がない場合は、空文字列を返す。

## 例

    #include <iostream>
    #include <regex>
    #include <string>

    int main()
    {
      std::regex_traits<char> traits;

      // tilde(チルダ、~記号)の照合名を取得する
      std::string input = "tilde";
      std::string result = traits.lookup_collatename(input.begin(), input.end());

      std::cout << result << std::endl;
    }

### 出力

    ~

## バージョン

### 言語

- C++11

### 処理系

- Clang: 3.0 ✅
- GCC: 5.1.0 ✅
- ICC: ??
- Visual C++: ??