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

Итератор и его контейнер - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ двумерный массив http://www.cyberforum.ru/cpp-beginners/thread134514.html
Подскажите пожалуйста, как задать двумерный массив с клавиатуры.
C++ Шаблон двусвязного списка Привет Помогите розобратса с шаблонами вот я написал код списка двусвязного но без шаблонов #include<iostream> using namespace std; struct node { int elem; node *sled; node *pred; http://www.cyberforum.ru/cpp-beginners/thread134511.html
обход шахматной доски конём C++
Задание: составить программу на c++, вычисляющую при каких значениях m и n, существует маршрут коня по всем полям шахматной доски m x n, с посещением каждой клетки по одному разу. помогите решить (методом эвристики)
C++ Работа с файлами
Дан файл, содержащий какой-то текст. Найти в нем слова, начинающиеся на заданную букву (буква вводится). Результат вывести в виде таблицы из одной строки.
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread134506.html
Дана строка. Удалите из неё все слова с нечётными номерами.
C++ Двумерный массив В квадратной матрице поменять местами элементы, симметричные относительно главной диагонали подробнее

Показать сообщение отдельно
Roma_F
331 / 246 / 5
Регистрация: 13.12.2009
Сообщений: 589
24.05.2010, 09:48
При неправильном подходе итераторы так же опасны как и обычные указатели, например:

здесь стабильное подвисание
C++
1
2
3
    set<int> si;
    set<int>::iterator it = si.find(5);
    si.erase(it);
здесь acces violation
C++
1
2
3
    set<int> si;
    set<int>::iterator it;
    si.erase(it);
а этот кусочек за 10 секунд съел 1 ГБ памяти
C++
1
2
3
    list<int> l1;
    list<int> l2;
    list<int> l3(l1.begin(), l2.begin());
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru