map als referenz an funktion übergeben



  • hi,

    irgendwie bekomme ich das heut nicht richtig gebacken:

    int main (void)
    {
    map <string, string> hash1;
    Waehrung(hash1);
    cout << hash1["USD"] << endl;
    }
    
    void Waehrung ( map<string, string> & hash ) // (map & hash) geht auch nicht
    {  
    ...
    }
    

    wie bekomme ich die funktionparameter von Waehrung richtig deklariert?

    cu...
    daniel



  • Hast du deine Funktion vor der main auch bekannt gemacht (sprich deklariert)?
    Ansonsten sieht das so in Ordnung aus.



  • man bin ich blöd .... 😉

    hab es gerade gemerkt,... hatte ein wenig mit der funktion herumgespielt und vergessen das der vorherige funktionsprototyp wie folgt lautete:

    ----> void Waehrung ( string );
    anstatt:
    ----> void Waehrung (map <string, double> &);

    durch das umstellen von <string, string> in <string, double> viel es mir auch gerade auf.


Anmelden zum Antworten