|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.03.2018, 17:46 | #1 |
Пользователь
Регистрация: 06.10.2017
Сообщений: 32
|
Итераторы
Здравствуйте. Изучаю итераторы(вектор). Не выполняется программа(Прекращение работы программы). Укажите ,пожалуйста, на ошибку. Кодблокс, gcc. Спасибо.
Код:
|
05.03.2018, 17:55 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Итератор надо создать после добавления.
|
05.03.2018, 18:05 | #3 |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Любые операции с вектором, меняющие его размер делаю итератор не верным (точнее, там разные случаи, но читайте доки точнее) + изначально вектор пустой, т.о. итератор итератор начала = концу = нельзя разыменовывать
Код:
|
05.03.2018, 18:15 | #4 |
Пользователь
Регистрация: 06.10.2017
Сообщений: 32
|
Спасибо большое.
|
05.03.2018, 22:25 | #5 |
Форумчанин
Регистрация: 08.11.2017
Сообщений: 347
|
+1 рекомендую опуститься на C и изучить работу с указателями (ссылками) на динамические структуры.
Итераторы имеют аналогичный принцип, но из-за работы через интерфейс объекта, некоторые естественные вещи оказываются не очевидными. |
05.03.2018, 22:47 | #6 |
Пользователь
Регистрация: 06.10.2017
Сообщений: 32
|
Еще один вопрос. Последовательность в вставке. Там же и ошибка.Может это устаревшее.
Код:
|
05.03.2018, 22:53 | #7 |
Форумчанин
Регистрация: 08.11.2017
Сообщений: 347
|
Не тот тип. И вообще, кажется полный фарш уже на инициализации: вектор целых инициализируете указателем на целое.
|
05.03.2018, 22:57 | #8 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
У меня работает:
Код:
|
06.03.2018, 08:32 | #9 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,724
|
Цитата:
Код:
|
|
06.03.2018, 08:42 | #10 |
Пользователь
Регистрация: 06.10.2017
Сообщений: 32
|
Gcc. Про флаги и версию сказать затрудняюсь. Вариант а.insert(b+1, 7) работает. Версию gcc посмотрю.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
классы, итераторы | dykee | Общие вопросы C/C++ | 0 | 14.05.2015 00:34 |
классы ,итераторы | dykee | Помощь студентам | 0 | 13.05.2015 14:33 |
Контейнер и итераторы | Blind Guard | Общие вопросы C/C++ | 0 | 18.05.2013 22:34 |
Итераторы | Jamguranga | Visual C++ | 0 | 04.04.2013 17:45 |
Адаптеры и итераторы | Mandrivnyk | Общие вопросы C/C++ | 2 | 18.11.2011 18:27 |