std::hash (std::string_view, std::wstring_view, std::u16string_view, std::u32string_view)
De cppreference.com
< cpp | string | basic string view
Definido en el archivo de encabezado <string_view> | ||
template<>struct hash<std::string_view>; | (desde C++17) | |
template<>struct hash<std::wstring_view>; | (desde C++17) | |
template<>struct hash<std::u8string_view>; | (desde C++20) | |
template<>struct hash<std::u16string_view>; | (desde C++17) | |
template<>struct hash<std::u32string_view>; | (desde C++17) | |
Especializaciones de la plantilla de función std::hash para las varias clases de vistas sobre cadenas para producir valores hash (valores resumen).
Estos valores hash son iguales a los valores de las clases de cadena std::basic_string correspondientes: Si S es uno de los tipos básicos estándar basic_string, SV es el tipo de vista sobre cadena correspondiente y s es un objeto de tipo S, entonces std::hash<S>()(s)==std::hash<SV>()(SV(s)).
[editar]Ver también
(C++11) | Objeto función de dispersión (hash ). (plantilla de clase) |