Kann ich den Inhalt einer std :: map in eine andere std :: map verschieben?
Ist es möglich, den Inhalt einer temporären std :: map einzufügen?temp
in eine andere std :: mapm
durch die Verwendung der Verschiebungssemantik, sodass die Werte aus der temporären nicht kopiert und wiederverwendet werden?
Nehmen wir an, man hat:
std::map<int, Data> temp;
std::map<int, Data> m;
Eine Möglichkeit zum Kopieren von Werten austemp
inm
ist:
m.insert(temp.begin(),temp.end());
Wie kann ichBewegung dastemp
Elemente inm
, anstatt zu kopieren?