Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Calcula el código hash para un valor.
Sintaxis
template <class Ty>
struct hash {
size_t operator()(Ty val) const;
};
Comentarios
El objeto de función define una función hash adecuada para asignar valores de tipo Ty a una distribución de valores de índice. El miembro operator() devuelve un código hash para val, adecuado para su uso con las plantillas de clase unordered_map, unordered_multimap, unordered_set y unordered_multiset. La biblioteca estándar proporciona especializaciones de tipos básicos: Ty puede ser cualquier tipo escalar, incluidos los tipos de puntero y los tipos de enumeración. Además, hay especializaciones para los tipos de biblioteca string, wstring, u16string, u32string, string_view, wstring_view, u16string_view, u32string_view, bitset, error_code, error_condition, optional, shared_ptr, thread, type_index, unique_ptr, variant y vector<bool>.
Ejemplo
// std__functional__hash.cpp
// compile with: /EHsc
#include <functional>
#include <iostream>
#include <unordered_set>
int main()
{
std::unordered_set<int, std::hash<int> > c0;
c0.insert(3);
std::cout << *c0.find(3) << std::endl;
return (0);
}
3
Requisitos
Encabezado:<functional>
Espacio de nombres: std
Consulte también
<unordered_map>
unordered_multimap (Clase)
unordered_multiset (Clase)
<unordered_set>