これは簡単な質問だと思います。私はこのようなことをする必要があります:
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
たことがないのでどうすればいいかわかりません。
誰かがアイデアを持っていますか?
もちろん、私のもう1つのオプションは、のベクトルを使用して、
s2
後でそれを並べ替えることです。多分それは良いですか?
inserter(vec, vec.end())
ベクトルの作品、あまりにも、なぜ最初の場所で誰でも利用back_inserterしていますか?