Мы говорили об итераторах так, будто все они являются взаимозаменяемыми. Однако они эквивалентны только с точки зрения простейших операций, таких как перемещение по последовательности с однократным считыванием каждого элемента. Если вы хотите большего, например перемещаться в обратном направлении или обеспечить произвольный доступ, то вам нужны более совершенные итераторы.
Также возможно вы думаете, что такая тема как http://videoforme.ru/faculty/photoschool-minsk никак не связана и даже не тематична с программированием. Хотя, может быть и связана.
В любом случае все-таки зайдите на сайт обучение фотографии - там можно узнать много интересного про то, где есть обучение фотографии и сколько стоит обучение фотографии
Что означает вообще обучение фотографии, где находится обучение фотографии - про это написано на сайте videoforme.ru. Это важная для многих тема - обучение фотографии Спасибо сайту videoforme.ru за информацию про то, где есть обучение фотографии
Мы можем перемещаться вперед, используя оператор ++, считывая или записывая значения элементов с помощью оператора * (разумеется, если элементы не являются константными). Если значение (*p).m является корректным, то в качестве сокращения можно использовать конструкцию p->m
Мы можем индексировать итератор с произвольным доступом, а также добавлять к нему или вычитать из него целое число, используя операторы + и -. Мы можем вычислить расстояние между двумя итераторами с произвольным доступом, установленными на одну и ту же последовательность, вычитая один из другого. Именно такой вид итераторов обеспечивает класс vector. Если значение (*p).m является корректным, то в качестве сокращения можно использовать конструкцию p->m
Глядя на предусмотренные операции, легко убедиться в том, что вместо итераторов для записи или чтения можно использовать двунаправленный итератор. Кроме того, двунаправленный итератор также является однонаправленным, а итератор с произвольным доступом — двунаправленным.
Обратите внимание на то, что категории итераторов не являются классами. Это не иерархия классов, реализованных с помощью наследования.
Опубликовал katy
April 22 2015 22:06:04 ·
0 Комментариев ·
3267 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.