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).


Anmelden zum Antworten