Он цикличный и использует по тройке элементов:
it, std::next(it), std::next(it,2).
При определенном условии удаляет один узел и идёт дальше. Но я столкнулся с проблемой: все ломается, когда какой-то из итераторов указывает на конец списка. Можно ли как-то пропускать этот конец списка, чтоб сразу на голову ссылалось?
забудьте про std::list
А если ли какое-то готовое решение в stl библиотеке. Или нужно самому написать?
> При определенном условии удаляет один узел и идёт дальше код?
Нет нельзя
Вот что за студенты пошли, Фантазёры? "А вот хорошо было бы, если бы молоток шурупы заворачивать мог! Нет такой фичи?" Ты возми молоток и изучай зачем он и как его используют. Возми шуруповёрт , и его изучай. Под твои фантазии шуруповёрт никто делать не будет. Если тебе надо хранить тройки, надо взять список tuple, и его обрабатывать.
Обсуждают сегодня