87 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 16
|
|||||||||||
1 | |||||||||||
Потеря значения итератора после push_back()29.04.2016, 18:22. Просмотров 1112. Ответов 7
Метки нет Все метки)
(
Подскажите, как получить указатель на элемент вектора так, чтобы после изменения вектора указатель на элемент не затерся.
0
|
|
29.04.2016, 18:22 | |
Тело метода не может быть блоком итератора, так как "void" не является типом интерфейса итератора Найти ошибку в работе итератора после изменения одной строки
Теряю ссылку на элемент в std::vector после того, как делаю push_back следующего элемента |
|
44 / 44 / 19
Регистрация: 04.05.2014
Сообщений: 190
|
|
29.04.2016, 18:25 | 2 |
Вместо указателя запомнить индекс элемента вектора и использовать его для получения доступа к элементу.
0
|
87 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 16
|
|
29.04.2016, 18:43 [ТС] | 3 |
Все же хочется более основательный вариант. Указатель имеющий силу даже после удаления элемента перед тем на который указывает указатель.
0
|
44 / 44 / 19
Регистрация: 04.05.2014
Сообщений: 190
|
|
29.04.2016, 18:50 | 4 |
Draver, для этого придумали std::list
![]()
0
|
87 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 16
|
|
29.04.2016, 19:05 [ТС] | 5 |
cordfield, Можешь привести пример. А то не понимаю как в std::list с указателями работать.
0
|
44 / 44 / 19
Регистрация: 04.05.2014
Сообщений: 190
|
||||||
29.04.2016, 19:17 | 6 | |||||
![]() Решение
C итераторами.
0
|
23 / 23 / 5
Регистрация: 02.02.2014
Сообщений: 89
|
|
29.04.2016, 19:17 | 7 |
В векторе такое никак не сделать в общем случае, так что либо list либо смена подхода (архитектуры).
0
|
Тематические курсы и обучение профессиям онлайн Профессия Разработчик на C++ (Skillbox) Архитектор ПО (Skillbox) Профессия Тестировщик (Skillbox) |
87 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 16
|
|
29.04.2016, 19:39 [ТС] | 8 |
Спасибо большое за советы. Я осознал что пытаюсь одеть штаны через голову.
0
|
29.04.2016, 19:39 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Потеря адресов после перехода на 2.0 Потеря данных после перезагрузки страницы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |