So solo che la differenza tra hashmap e map è che hashmap è implementato con la funzione hash ma la mappa è implementata con tree. Qualcuno potrebbe aggiungere qualcosa di più?C'è qualche cosa che l'hashmap può fare, ma la mappa non può?
In base a ciò, c'è qualche cosa che hashmap può fare, ma la mappa non può?
Un po 'simile, forse non un dupe però: http://stackoverflow.com/questions/2196995/is-there-any-advantage-of-using-map-over-unordered-map-in-case-of- -trivial-keys/ – GManNickG
Sii un po 'attento con la terminologia. In alcune cerchie, una "mappa" si riferisce solo a un oggetto che svolge funzioni di archiviazione e ricerca di chiavi/valori e una "mappa di hash" è un'implementazione di una mappa. (Dove una mappa ad albero potrebbe essere un'altra.). IOW, "map" è un'interfaccia e "map hash" è un'implementazione concreta. (Questo è il motivo per cui la tua domanda non è contrassegnata come o si riferisce a una particolare libreria.) –
@ Ben: In C++ 'map' si riferisce quasi inequivocabilmente a' std :: map', un albero. – GManNickG