标签: c++ set erase
我必须从std :: set S中删除一些元素。我有一组要删除的元素,但并不是所有元素都属于S.我似乎无法使用&# 34;擦除(首先是迭代器,最后是迭代器)"因为根据 http://en.cppreference.com/w/cpp/container/set/erase 范围[第一;最后)必须是S中的有效范围。 我可以使用std :: set_difference或引入另一个容器来执行任务,但是从std :: set中删除元素集的最有效方法是什么?