map alternative / sortieren c++

Von: , 14.06.2010 21:30 Uhr


Hallo Leute,

ich verwende gerade für ein Projekt den Datentyp "map".

map<string,int>

Der String ist mein key und danach wird sortiert.

Jetzt möchte ich allerdings die map nach VALUE (hier int) sortiert ausgeben?!
Komme leider überhaupt nicht weiter...

Gibt es alternativen zu meinem hier genannten Problem?

Oder eventuell Lösungsansätze?

Bitte dringend um Hilfe!

Liebe Grüße,

zumdumdum

2 Antworten zu dieser Frage

  1. Antwort von nach 11 Stunden 0 hilfreich
    Re: map alternative / sortieren c++

    weiß leider keine Antwort

  2. Antwort von nach einem Tag 0 hilfreich
    Re: map alternative / sortieren c++

    Hallo Kollege/in map<string,int>
    Der String ist mein key und danach wird sortiert.
    Ja, dafür taugt eine map, allein das ist es eben. Jetzt möchte ich allerdings die map nach VALUE (hier int)
    sortiert ausgeben?!
    Da weiss ich nichts davon, dass das geht, ich habe mich allerdings nie viel mit STL abgegeben. Ich schreibe lieber meine eigenen Container, das ist ein prima Training. -

    Ich rate dir folgendes:

    struct Daten
    {
    String name;
    int alter;
    // etc.
    };
    

    Du machst ein Array von diesem Typ und eine Abfrage-Funktion für jeden Schlüssel, also eine F, welche die 'int' bei jedem nachguckt, oder welche immer. Mit weiteren Eigenschaften machst Du es ebenso. Was Du dann als Schlüssel nimmst, ist dann freibleibend.

    Ich hoffe, das hilft!
    lG
    Martin B

Jetzt auf diese Frage antworten.