std::hash (std::string, std::wstring, std::u8string, std::u16string, std::u32string, std::pmr::string, std::pmr::wstring, std::pmr::u8string, std::pmr::u16string, std::pmr::u32string)
: cppreference.com
<tbody>
</tbody>
template<> struct hash<std::string>; template<> struct hash<std::wstring>; |
(C++11) | |
template<> struct hash<std::u8string>; |
(C++20) | |
template<> struct hash<std::u16string>; template<> struct hash<std::u32string>; |
(C++11) | |
template<> struct hash<std::pmr::string>; template<> struct hash<std::pmr::wstring>; template<> struct hash<std::pmr::u8string>; template<> struct hash<std::pmr::u16string>; template<> struct hash<std::pmr::u32string>; |
(C++20) | |
|
std::basic_string_view S SV s S |
(C++17) |
Run this code
#include <iostream>
#include <string>
#include <functional>
int main()
{
std::string s = "Stand back! I've got jimmies!";
std::cout << std::hash<std::string>{}(s) << '\n';
}
:
3544599705012401047
(C++11) |
() |