std :: back_inserter для std :: set?
Я думаю, это простой вопрос. Мне нужно сделать что-то вроде этого:
std::set<int> s1, s2;
s1 = getAnExcitingSet();
std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor());
Конечно,std::back_inserter
не работает, так как нетpush_back
. std::inserter
также нужен итератор? Я не использовалstd::inserter
так что я не уверен, что делать.
У кого-нибудь есть идея?
Конечно, другой мой вариант - использовать вектор дляs2
, а затем просто отсортировать это позже. Может, так лучше?