long hash(const charT* low, const charT* high) const; // (1) C++98
概要
文字範囲のハッシュ値を求める。
戻り値
例
#include <iostream>
#include <locale>
int main()
{
const auto& col = std::use_facet<std::collate<char>>(std::locale::classic());
const char a[] = "abc";
// 同じ文字列に対しては同じハッシュ値が得られる
std::cout << std::boolalpha << (col.hash(a, a + 3) == col.hash(a, a + 3)) << std::endl;
}
出力
true
バージョン
言語
- C++98