Perguntas com a marcação «unordered-set»

3
Como especializar std :: hash <Key> :: operator () para o tipo definido pelo usuário em contêineres não ordenados?
Para oferecer suporte a tipos de chaves definidas pelo usuário em std::unordered_set&lt;Key&gt;e std::unordered_map&lt;Key, Value&gt; é necessário fornecer operator==(Key, Key)um functor hash: struct X { int id; /* ... */ }; bool operator==(X a, X b) { return a.id == b.id; } struct MyHash { size_t operator()(const X&amp; x) const { …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.