на то, что итератор контейнера List нельзя уменьшить, т.к. erase использует в качестве аргумента объект типа const_iterator. Borland 5.5 собирает это нормально.
Не подскажете, что делать?
for (p = lst.begin(); p != lst.end(); p++)
if (!(*p % 2))
{
lst.erase(p);
p--;
}
А как р объявлен?
Обсуждают сегодня