Je souhaite utiliser unordered_set
dans un projet.Boost - tutoriel unordered_set/exemples/RIEN?
Cependant, la documentation est incomplète ou juste une référence technique, pas d'exemples.
Quelqu'un peut-il fournir des liens vers des ressources en ligne qui traitent avec lui? Les livres sont également les bienvenus, de préférence gratuits. La recherche Google n'a rien donné de valeur.
Merci!
Il peut avoir une interface très similaire à std :: set, mais son comportement est différent. Mis à part les façons dont le hachage le rend plus rapide, il y a aussi des façons dont le 'unordered_set 'de Boost peut être plus lent, comme: https://svn.boost.org/trac/boost/ticket/3693 –
@John: C'est les caractéristiques de performance sont différentes, et il ne peut pas être itéré de manière ordonnée (bien, il est appelé 'unordered_set'). Sinon, il se comporte exactement comme le fait 'std :: set'. –
Le problème de performance d'effacement a été corrigé depuis: Citation de boost 1.61_0: Notes: Dans les anciennes versions, cela pouvait être inefficace car il fallait chercher dans plusieurs compartiments pour trouver la position de l'itérateur retourné. La structure de données a été modifiée pour que ce ne soit plus le cas, et les méthodes d'effacement alternatives ont été abandonnées. – Sid