Мне нужно переместить list в set, я думал что для этого можно использовать функцию copy, но все оказалось не так просто, так как у класса set нету метода push_back, и написать так я не могу:
copy(myList.begin(), myList.end(), back_inserter(mySet));
Есть ли что-то аналогичное функции copy для set-а? Или эту функцию надо писать как-то по-другому? Подскажите пожалуйста, буду признателен.
Функция std::copy не виновата. Проблема в том, что вы использовали std::back_inserter. Как вы сами заметили, std::back_inserter с std::set работать не умеет.
С std::set следует использовать std::inserter, если уж вам хочется воспользоваться именно std::copy.
Продвижение своими сайтами как стратегия роста и независимости