std::hash (std::string, std::wstring, std::u16string, std::u32string)
Da 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. |
Defined in header <string>
|
||
template<> struct hash<std::string>; template<> struct hash<std::wstring>; |
(a partir do C++ 11) | |
The template specializations of std::hash for the various string classes allow users to obtain hashes of strings.
[editar] Exemplo
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
[editar] Veja também
(C++11) |
hash function object (modelo de classe) |