Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

stl::list erase() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ показывает ошибку в `pow`, почему?и как это исправить? http://www.cyberforum.ru/cpp-beginners/thread818909.html
#include <iostream> #include <math.h> using namespace std; class myClass { double a; public: double b; void Get(double, double);
C++ Проблемма с заполнением динамического двумерного массива По заданию,нужно: -объявить двумерный динамический массив -спросить и пользователя размеры массива -выделить память -заполнить массив случайными числами Имееться структура,объявления... http://www.cyberforum.ru/cpp-beginners/thread818899.html
C++ портфель задач
Здравствуйте.помогите пожалуйста. Генерация всех простых чисел, меньших n, с помощью портфеля задач. В портфеле будут содержаться все нечётные числа (физически они все не хранятся, поскольку из...
Нужно составить программы C++
1. Язык С++ 2. Помогите к понедельнику надо сдать, а язык вообще не понимаю И еще операторы ввода и вывода по возможности pintf и scanf Первое задание С использованием инструкций if, if-else. ...
C++ Считывание из файла в char - при выводе выводится лишнее http://www.cyberforum.ru/cpp-beginners/thread818830.html
Считываю из файла в строку типа char, если у меня в строке меньше 16 символов, то при выводе выводится какой-то мусор, наверное связано с неправильным выделением памяти, пробовал выделять ее...
C++ Массивы. Найти сумму положительных элементов, расположенных в четных столбцах Найти сумму положительных элементов, расположенных в четных столбцах. (Матрица, или массив) подробнее

Показать сообщение отдельно
spyphy
1 / 1 / 0
Регистрация: 03.11.2012
Сообщений: 35
26.03.2013, 15:03  [ТС]
Цитата Сообщение от vxg Посмотреть сообщение
никогда не вызывайте функции меняющие список во время перебора.
ага, это я уже заметил.

Цитата Сообщение от vxg Посмотреть сообщение

C++
1
2
3
4
5
    for (std::list<int>::iterator i = ls.begin(); i != ls.end();)
    {
        if (*i == 3) i = ls.erase(i);
        else i++;
    }
Да, вроде сойдет такое. Спасибо.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru