我erase一个非当前迭代器的迭代器,那么当前迭代器的还是对应的元素吗?
如:
set<int> s={1,2}; auto it=s.begin(); auto it2=it; ++it; s.erase(it2);
it还是 2 吗?或者直接不合法?