preguntar acerca de unordered-map

3
réponses

Hash générique pour les tuples dans la carte non ordonnée / ensemble non ordonné

Pourquoi ne pas std::unordered_map<tuple<int, int>, string> juste travailler hors de la boîte? Il est fastidieux de devoir définir une fonction de hachage pour tuple<int, int>, par exemple template<> struct do_hash<tupl …
demandé sur 1970-01-01 00:33:31
2
réponses

Quelle est la fonction de hachage par défaut utilisée dans C++ std::unordered map?

j'utilise unordered_map<string, int> et unordered_map<int, int> quelle fonction de hachage est utilisée dans chaque cas et quel est le risque de collision dans chaque cas? Je vais insérer une chaîne unique et unique int comme clé …
demandé sur 1970-01-01 00:33:33
1
réponses

Mise en œuvre de std:: unordered map

c++ unordered_map collision handling, redimensionner and rehash C'est une question précédente que j'ai ouverte et j'ai vu que j'avais beaucoup de confusion sur la façon dont unordered_map est implémenté. Je suis sûr que beaucoup d'autres p …
demandé sur 1970-01-01 00:33:35
3
réponses

Comment se spécialiser std:: hash: operator() pour le type défini par l’utilisateur dans les conteneurs non classés?

pour prendre en charge les types de clés définis par l'utilisateur dans std::unordered_set<Key> et std::unordered_map<Key, Value> on doit fournir operator==(Key, Key) et un foncteur de hachage: struct X { int id; /* ... */ } …
demandé sur 1970-01-01 00:33:31