Могу ли я переместить-назначить содержимое std :: map в другой std :: map?
Можно ли вставить содержимое временного std :: maptemp
в другой стандарт: картаm
с помощью семантики перемещения, чтобы значения из временного хранилища не копировались и использовались повторно?
Допустим, один имеет:
std::map<int, Data> temp;
std::map<int, Data> m;
Один из способов копирования значений изtemp
вm
является:
m.insert(temp.begin(),temp.end());
Как я могупереехать temp
элементы вm
вместо копирования?