![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.11.2017
Сообщений: 58
|
![]()
Реализовать групповое добавление, удаление и замена элементов. Группа представляется диапазоном итераторов. Реализовать методы поиска элементов и групп элементов.
Написал простое добавление элемента, как прикрутить сюда итераторы? Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]()
Как написано по условию. Например, упрощенное добавление - создаете функцию, которая принимает два итератора и в цикле пока не дошли до второго add, std::next
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.11.2017
Сообщений: 58
|
![]()
Как объявить итератор для моего класса?
List<int>::iterator it; |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]()
Можете и так... Может быть вы не знаете, что это такое и зачем?
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 28.11.2017
Сообщений: 58
|
![]()
Ну мне кажется это что то типа массива ссылок на элементы. Я так понял для класса не входящего в STL итератор нужно реализовывать? List<int>::iterator it;
Подобное объявление не проходит. Пишет List не содержит члена iterator Последний раз редактировалось AntonCH; 01.12.2017 в 17:57. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]()
Т.е. вы думаете, что в контейнере лежит один массив с данными и еще один с ссылками? Погуглите чтоль...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 28.11.2017
Сообщений: 58
|
![]()
Дак погуглил. Внятного объяснения нигде нет.
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]()
Странно. Даже в русской вики более-менее сносно сказано, что такое итератор. А если загуглить c++ iterator, то на первой странице и описание, и методы, и примеры реализаций... Вы не из Китая там пишите?
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 28.11.2017
Сообщений: 58
|
![]()
Вставил реализацию итератора в класс. Возникла проблема как написать функцию для обращения к данным.
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация итераторов для своего контейнера | Aoizora | Общие вопросы C/C++ | 0 | 20.05.2017 22:40 |
выпадающий список по фильтру с возможностью добавления | Grief192 | Microsoft Office Access | 0 | 18.11.2013 07:31 |
Выпадающий список+диапазон | Lyuda_! | Microsoft Office Excel | 2 | 24.11.2011 23:47 |
Снять/защитить диапазон с учетом добавления строк | dzv | Microsoft Office Excel | 8 | 08.02.2010 10:29 |
Краткий список в нужный диапазон | Иванов_ДМ | Microsoft Office Excel | 10 | 28.07.2009 22:05 |