LINUX.ORG.RU

Как в цикле пройти по QList удаляя из него элементы RemoveOne ?

 ,


0

1

Можно ли как-то организовать просмотр элементов QList в цикле, применяя к некоторым RemoveOne ? Или только запоминать индексы, которые нужно удалить и после цикла это делать ?

use iterator, Luke

QMutableListIterator<int> i(list);

 while (i.hasNext()) {

     if (i.next() % 2 != 0)

         i.remove();

 }

vtVitus ★★★★★
()

С remove_if конечно правильнее, но если совсем невмоготу, можно удалять элементы при обходе линейного контейера от конца к началу

annulen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.