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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Jazz411
85 / 33 / 3
Регистрация: 12.03.2011
Сообщений: 234
Записей в блоге: 2
#1

Создание итератора map сдвинутого на n - C++

11.04.2013, 19:33. Просмотров 244. Ответов 2
Метки нет (Все метки)

Доброго времени суток

Допустим есть функция которая вернет константную ссылку на элемент.

C++
1
2
3
4
5
const Player& Team::GetPlayerByNumberInTeam(unsigned int number) const
{
    std::map<int, Player*>::const_iterator iter = players.begin();
    return *(iter->second);
}
Как реализовать в точке создания итератора, сдвиг на number элементов, ясное дело что players.begin() + number к великому сожалению не наш случай?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2013, 19:33     Создание итератора map сдвинутого на n
Посмотрите здесь:

Реализация Map итератора - C++
Можно ли показать реализацию и применение простейшего итератора для данного контейнера, который я создал? #include&lt;iostream&gt; ...

Возврат итератора map из шаблонной функции - C++
Собственно, вот: Вызов функции: Find&lt;map&lt;string, Circle*&gt;, map&lt;string, Circle*&gt;::iterator&gt;(CircleMap, CircleIter, st); Сама...

Создание итератора для дерева общего вида - C++
Возникла такая проблема: надо сделать итератор для дерева общего вида. Я не знаю, как его лучше сделать. Если кто-то с этим сталкивался,...

Создание вложенного map - C++
Всем привет. Вновь потребовалась помощь знающих людей. Я пытаюсь сделать следующее. map &lt;char,map &lt;char,char &gt;&gt;...

Валидность итератора - C++
Допустимо ли делать такие проверки? Код то отрабатывает, но можно ли так делать? std::vector&lt;int&gt; vec = {1, 2, 3, 4, 5}; auto it =...

Проверка итератора - C++
как проверить указывает ли на что либо итератор или он уже неправильный?

Возврат итератора из функции - C++
в чем заключается проблема с возвратом итератора и как ее исправить? заранее спасибо за ответ =) (ожидаемый от программы ответ &quot;Yes&quot;,...

Безопасное использование итератора С++ - C++
перебираем в цикле контейнер: for (auto it = A.begin(); it != A.end(); ++it) потом где то внутри удаляем его элемент, при чем не...

Ошибка в классе итератора - C++
В общем, решил я написать для своего класса, реализующего двунаправленный список, написать итератор. Вроде бы все правильно, но при попытке...

Удаление end() итератора - C++
Добрый вечер. Интересует следующий момент: что происходит в памяти (структуре контейнера) при вызове cont.erase(cont.end())? Если cont...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
1644 / 1272 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
11.04.2013, 19:46     Создание итератора map сдвинутого на n #2
http://cplusplus.com/reference/itera...ce/?kw=advance
Jazz411
85 / 33 / 3
Регистрация: 12.03.2011
Сообщений: 234
Записей в блоге: 2
11.04.2013, 19:57  [ТС]     Создание итератора map сдвинутого на n #3
igorrr37, Большое спасибо
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru