Вставить запись карты путем перемещения значения r mapped_type

У меня есть карта с (довольно) простым типом ключа и комплексным типом отображения, например, так:

map<string, vector<string>> myMap;

Если у меня естьvector<string> Можно ли вставить в карту запись, которая копирует ключ, но перемещает отображаемое значение? То есть есть ли способ сделать:

string key = "Key";
vector<string> mapped;
for (int i = 0; i < 1000; ++i)
  mapped.push_back("Some dynamic string");

// Insert by moving mapped; I know I'm done with it
myMap.insert(make_pair(key, move(mapped))); // This seems to move key too

Ответы на вопрос(1)

Ваш ответ на вопрос