Я думаю, что ОП ищет std::inserter(mymap, mymap.end())
, поэтому вы можете сделать:
std::copy( inp.begin(), inp.end(), std::inserter(mymap, mymap.end()) );
Типы ввода должны быть парным типом, который использует ваша карта, в противном случае вашАлгоритм должен был бы быть std :: transform с функцией / функтором для преобразования входного типа в такую std :: pair.
На самом деле вставщик - это не итератор, а шаблонная функция, которая создает итератор (std:: insert_iterator, который является шаблонным типом, но тип автоматически разрешается при вызове функции).