std::hash (std::string, std::wstring, std::u16string, std::u32string)
De cppreference.com
<metanoindex/>
<tbody> </tbody>| Déclaré dans l'en-tête <string>
|
||
template<> struct hash<std::string>; template<> struct hash<std::wstring>; template<> struct hash<std::u16string>; template<> struct hash<std::u32string>; |
(depuis C++11) | |
The template specializations of std::hash for the various string classes allow users to obtain hashes of strings.
Exemple
The following code shows one possible output of a hash function used on a string:
#include <iostream>
#include <string>
#include <functional>
int main()
{
std::string s = "Stand back! I've got jimmies!";
std::hash<std::string> hash_fn;
size_t hash = hash_fn(s);
std::cout << hash << '\n';
}
Résultat :
325378910
