- 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
- Clang: 3.0 [mark verified]
- GCC: 5.1.0 [mark verified]
- ICC: ??
- Visual C++: ??