000
28.09.2006, 09:52 Uhr
ch1972
|
Betreff: std::map<string,std::list> klappt nicht
Voraussetzung: WinXP und Visual Studio 6.0
Hallo Leute,
ich habe ein Problem mit einer STL Map, Ich möchte in diese Map einen String als Key und eine liste von Strings als Value.
Deklaration und damit verbundene Fehlermeldung: 1. Versuch std::map <std::rstring, std::list> myMap; -> error C2133: 'myMap' : Unbekannte Groesse 2. Versuch std::map <std::rstring, std::list<std::rstring>> myMap; -> : error C2146: Syntaxfehler : Fehlendes ',' vor Bezeichner 'myMap'
Was Funktioniert aber Speicherlöcher verursacht ist: std::map <std::rstring, std::list<std::rstring>*> value; alseine Map mit Zeiger auf die mit new angelegten Listenelemente.
Kann mir jemand sagen wie/ob es möglich ist eine Map mit einem Value std::list zu füllen ohne dynamischen Speicher zu benutzen?
lg carsten |