std::hash (std::string, std::wstring, std::u16string, std::u32string)
Aus cppreference.com
< cpp | string | basic string
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
definiert in Header <string> | ||
template<>struct hash<std::string>; template<>struct hash<std::wstring>; | (seit C++11) | |
The template specializations of std::hash for the various string classes allow users to obtain hashes of strings.
[Bearbeiten]Beispiel
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';}
Output:
325378910
[Bearbeiten]Siehe auch
(C++11) | Funktionsobjekt zur Erzeugung von Hashwerten (Klassen-Template) |