std :: back_inserter para un std :: set?
Supongo que esta es una pregunta simple. Necesito hacer algo como esto:
std::set<int> s1, s2;
s1 = getAnExcitingSet();
std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor());
Por supuesto,std::back_inserter
no funciona ya que no haypush_back
. std::inserter
también necesita un iterador? No he usadostd::inserter
así que no estoy seguro de qué hacer.
¿Alguien tiene alguna idea
Por supuesto, mi otra opción es usar un vector paras2
, y luego ordénelo más tarde. ¿Quizás eso es mejor?