![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Fanat |
![]()
Сообщение
#1
|
![]() Fanat ![]() ![]() ![]() Группа: Пользователи Сообщений: 261 Пол: Мужской Реальное имя: Сергей Репутация: ![]() ![]() ![]() |
Список содержит указатели на элементы.
Необходимо удалить i-ый элемент списка, при этом удалить и сам элемент. Я делаю так
Всё работает если Index = 0, или если нет строки delete *it. А если удалить элемент с индексом больше 0 (меньше размера списка), то при следующем проходе по списку вылетает ошибка по доступу к памяти...как правильно сделать?.. |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Если список - это std::list, то достаточно одного erase(it)... delete здесь ни при чем совершенно.
|
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 19:47 |