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