名前空間
変種

std::hash (std::string_view, std::wstring_view, std::u16string_view, std::u32string_view)

提供: cppreference.com
2018年3月31日 (土) 09:19時点におけるMilkpot (トーク | 投稿記録)による版 (ページの作成:「{{cpp/title|hash <small>(std::string_view, std::wstring_view, std::u16string_view, std::u32string_view)</small>}} {{cpp/string/basic_string_view/navbar}} {{dcl begin}} {{...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
 
 
 
 
<tbody> </tbody>
ヘッダ <string_view> で定義
template<> struct hash<std::string_view>; template<> struct hash<std::wstring_view>; template<> struct hash<std::u16string_view>; template<> struct hash<std::u32string_view>;
(C++17以上)

ビューをハッシュするための、テンプレート std::hash の様々なビュークラスに対する特殊化。

これらのハッシュは対応する std::basic_string クラスのハッシュと等しくなります。 S を標準の basic_string 型のひとつ、 SV をそれに対応する文字列ビュー型��� s を S 型オブジェクトとした場合、 std::hash<S>()(s) == std::hash<SV>()(SV(s)) が成り立ちます。

(C++17以上)

関連項目

(C++11)
ハッシュ関数オブジェクト
(クラステンプレート) [edit]