2
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,然后稍后对其进行排序。也许更好?