Eine std::map einer anderen zuweisen
-
Hallo!
per Konstruktor ist das ja kein problem:
map1(map2);
Nur wie mache ich das ohne den Konstruktor, folgendes geht nicht:
map1.insert(map2.begin(), map2.end());
" Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Ueberladungsaufloesung des Konstruktors ist mehrdeutig"
swap fällt weg, da ich nicht beide listen swappen will
-
map schrieb:
Nur wie mache ich das ohne den Konstruktor, folgendes geht nicht:
map1.insert(map2.begin(), map2.end());operator=
//edit
23.3.1.1 construct/copy/destroy:
//... map<Key,T,Compare,Allocator>& operator=(const map<Key,T,Compare,Allocator>& x); //...