Ich möchte unordered_set
in einem Projekt verwenden.Boost - unordered_set Tutorial/Beispiele/ALLES?
Dokumentation ist jedoch entweder unvollständig oder nur eine technische Referenz, keine Beispiele.
Kann jemand Links zu Online-Ressourcen, die damit umgehen? Bücher auch willkommen, vorzugsweise frei. Google-Suche ergab nichts von Wert.
Danke!
Es kann eine Schnittstelle sehr ähnlich müssen std :: set, aber sein Verhalten ist anders. Abgesehen von den Möglichkeiten, mit denen Hashing es beschleunigt, gibt es auch Möglichkeiten, wie Boosts 'ungeordnetes_set' langsamer sein kann, wie zum Beispiel: https://svn.boost.org/trac/boost/ticket/3693 –
@John: Es ist Leistungsmerkmale sind unterschiedlich, und es kann nicht in einer geordneten Art und Weise iteriert werden (gut, es heißt "ungeordnetes_set"). Ansonsten verhält es sich genau wie 'std :: set'. –
Das Problem der Löschleistung wurde behoben: Zitat von Boost 1.61_0: Hinweise: In älteren Versionen könnte dies ineffizient sein, da es mehrere Buckets durchsuchen musste, um die Position des zurückgegebenen Iterators zu finden. Die Datenstruktur wurde geändert, so dass dies nicht mehr der Fall ist und die alternativen Löschmethoden nicht mehr verwendet werden. – Sid