Skip to content

Latest commit

 

History

History
59 lines (45 loc) · 1.32 KB

lookup_collatename.md

File metadata and controls

59 lines (45 loc) · 1.32 KB

lookup_collatename

  • regex[meta header]
  • std[meta namespace]
  • regex_traits[meta class]
  • function template[meta id-type]
  • cpp11[meta cpp]
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;
}
  • lookup_collatename[color ff0000]
  • input.begin()[link /reference/string/basic_string/begin.md]
  • input.end()[link /reference/string/basic_string/end.md]

出力

~

バージョン

言語

  • C++11

処理系