Espacios de nombres
Variantes
Acciones

std::hash (std::string_view, std::wstring_view, std::u16string_view, std::u32string_view)

De cppreference.com
 
 
 
 
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)[editar]
close