PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : STL: Maps konkatenieren



McHurt
06-11-2006, 11:21
Hallo,
Gibt es unter C++ eine einfache Möglichkeit, zwei Maps zu konkatenieren?
Ausgangslage sind zwei Maps gleichen Typs (std::map<std::string, std::string>), die zweite Map möchte ich an die erste anhängen.

Gruss

RHBaum
06-11-2006, 11:44
anhängen

wird definitiv nicht gehen, da assoziativer container. sprich dein key bestimmt den "ort" in der map

einfuegen geht eigentlich easy ....



std::map<std::string,std::string> m1, m2;
// irgendwie befuellen
m1.insert(m2.begin(),m2.end()); // template member ....



kann sein das aeltere ms compiler versionen hier anderes vorgehen haben ... da sie keine template member unterstuetzen ...

Ciao ...