Можно ли вставить содержимое временной 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
вместо копирования?