Удаление отрицательных элементов из списка

Нужно удалить все отрицательые элементы списка. Код написал, но в чем-то ошибка, и я никак не могу понять в чем, помогите.

for (auto i = myList.begin(); i != myList.end(); i++)
            {
                if (*i < 0)
                {
                    myList.erase(i);
                }
            }

Ответы (0 шт):