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.