Je suppose que c'est une question simple. J'ai besoin de faire quelque chose comme ça:
std::set<int> s1, s2;
s1 = getAnExcitingSet();
transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor());
Bien sûr, back_inserter
ne fonctionne pas car il n'y a pas de push_back. std::inserter
également besoin d'un itérateur? Je n'ai pas utilisé d'inséreuse, je ne sais donc pas quoi faire. est-ce que quelqu'un a une idée?
Bien sûr, mon autre option est d’utiliser un vecteur pour s2, puis de le trier plus tard. Peut-être que c'est mieux?