Questions marquées «unordered-set»

3
Comment spécialiser std :: hash <Key> :: operator () pour le type défini par l'utilisateur dans des conteneurs non ordonnés?
Pour prendre en charge les types de clés définis par l'utilisateur dans std::unordered_set&lt;Key&gt;et std::unordered_map&lt;Key, Value&gt; il faut fournir operator==(Key, Key)un foncteur de hachage: struct X { int id; /* ... */ }; bool operator==(X a, X b) { return a.id == b.id; } struct MyHash { size_t operator()(const X&amp; x) …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.