Почему этот векторный итератор не может быть увеличен?

Я пытаюсь удалить содержимое вектора и получаю сообщение об ошибке - векторный итератор не может быть увеличен, почему?

Это мой деструктор:

City::~City()
{
    vector <Base*>::iterator deleteIterator;
    for (deleteIterator = m_basesVector.begin() ; deleteIterator != m_basesVector.end() ; deleteIterator++)
        m_basesVector.erase(deleteIterator);
}  

спасибо.

19
задан Unihedron 10 August 2014 в 14:33
поделиться