![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.01.2020
Сообщений: 13
|
![]()
Доброго времени суток, товарищи!
Задаю этот вопрос здесь, ибо всемогущие гугл, хабр и cppreference не дали мне ответы на вопрос. Появилась надобность реализовать свой обратный итератор. Разобрался, что это, и в принципе его построения, так же покопался в заголовочнике xutility, просмотрев все возможные перегрузки операторов, конструкторы и методы итераторов. И только одно мне не дало покоя, ибо нигде не могу это найти. Как при инициализации обратного итератора происходит сдвиг элементов? И как вообще итератор способен получать доступ к "элементу" стоящим перед первым элементом или стоящий после последнего элемента массива через функции end для обычного итератора и rend() для обратного итератора? В дебрях исходника я не смог отрыть это дело, во всяком случае, надеюсь, что смотрел невнимательно. Если кто знает и может объяснить, буду очень рад, если просветите меня в этом вопросе. ![]() Всем добра и хорошего дня. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
итератор set c++ | Arrioh | Помощь студентам | 1 | 25.12.2012 16:01 |
Итератор по полю бит | Farrel | Общие вопросы C/C++ | 10 | 13.03.2011 20:25 |
Итератор к шаблону | Crucian | Общие вопросы C/C++ | 5 | 29.10.2007 16:52 |