Frage zur STL
-
Ich kenn mich noch nicht so aus mit den Containern der STL und wollte deshalb mal fragen, welcher Container Typ, am besten geeignet wäre für folgende Aufabe:
Ich habe eine Struktur names UserInformation, dort stehen verschiedene Informationen zu einem User drinn, außer seinem Namen. Ich hab gedacht das ich so einen container erstelle wie folgt:
containername<std::string, UserInformation> bla;Jeder User wird am Namen identifiziert, also wird es einen Namen nicht zweimal geben.
Okay, ich hoffe das war verständlich. Jetzt meine Frage: Ist eine Map dazu geeignet oder gibt es noch andere Container Klassen, die diese Aufgabe besser erledigen?
mfg.
-
std::map passt schon, evt. wäre ne hash-map besser geeignet
-
Aber hash_map ist nicht standardisiert
d.h. du müßtest in der Doku deines Compilers nachsehen, ob er sowas unterstützt (und wie man eine Hash-Funktion für die Schlüsselwerte festlegt).