◐ Shell
clean mode source ↗

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

提供: cppreference.com

<tbody> </tbody>

ヘッダ <string_view> で定義

template<> struct hash<std::string_view>;

(C++17以上)

template<> struct hash<std::wstring_view>;

(C++17以上)

template<> struct hash<std::u8string_view>;

(C++20以上)

template<> struct hash<std::u16string_view>;

(C++17以上)

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)) が成り立ちます。

関連項目