Posso atribuir o conteúdo de um std :: map a outro std :: map?
É possível inserir o conteúdo de um std :: map temporáriotemp
em outro std :: mapm
usando a semântica de movimentação, para que os valores do temporário não sejam copiados e reutilizados?
Digamos que alguém tenha:
std::map<int, Data> temp;
std::map<int, Data> m;
Uma maneira de copiar valores detemp
para dentrom
é:
m.insert(temp.begin(),temp.end());
Como possomover atemp
elementos emm
, em vez de copiar?