我正在尝试删除vector的内容,但出现错误-vector迭代器不可递增,这是为什么呢?这是我的析构函数:City::~City(){vector::iteratordeleteIterator;for(deleteIterator=m_basesVector.begin();deleteIterator!=m_basesVector.end();deleteIterator++)m_basesVector.erase(deleteIterator);}谢谢。 最佳答案 erase使迭代器无效。你不能再使用它了。幸运的是,它返回了一
我正在尝试删除vector的内容,但出现错误-vector迭代器不可递增,这是为什么呢?这是我的析构函数:City::~City(){vector::iteratordeleteIterator;for(deleteIterator=m_basesVector.begin();deleteIterator!=m_basesVector.end();deleteIterator++)m_basesVector.erase(deleteIterator);}谢谢。 最佳答案 erase使迭代器无效。你不能再使用它了。幸运的是,它返回了一