最佳答案
我想这是个简单的问题,我需要这样做:
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
使用一个向量,然后稍后对它进行排序。也许这样更好?