String iterator — различия между версиями
Korvin (обсуждение | вклад) (Новая: Класс <tt>string_iterator</tt> выступает в роли указателя на некоторую строку, вернее на ее определенное м...) |
Korvin (обсуждение | вклад) м (→арифметические операторы) |
||
Строка 12: | Строка 12: | ||
Класс реализует следующие [[арифметические операторы]]: <tt>+ - * / ++ -- += -= *= /=</tt>. | Класс реализует следующие [[арифметические операторы]]: <tt>+ - * / ++ -- += -= *= /=</tt>. | ||
− | В качестве параметра принимается [[int]]. Смысл операторов сводится к управлению индексом элемента на который указывает данный итератор. Таким образом, операция <tt>iter += 1</tt> приведет к тому, что итератор ''iter'' будет указывать на следующий элемент. | + | В качестве параметра принимается <tt>[[int]]</tt>. Смысл операторов сводится к управлению индексом элемента на который указывает данный итератор. Таким образом, операция <tt>iter += 1</tt> приведет к тому, что итератор ''iter'' будет указывать на следующий элемент. |
== prev == | == prev == |
Текущая версия на 14:47, 19 апреля 2008
Класс string_iterator выступает в роли указателя на некоторую строку, вернее на ее определенное место. Итератор позволяет двигаться по строке в обе стороны, а также получать текущий символ соответствующий данной позиции в строке. Итераторы применяются для навигации по строке а так же выступают параметрами для многих операций с объектами класса string.
Родители: Object
Методы: prev next item value dup
Приводится к типам: int
Реализует операторы: арифметические, присваивания, сравнения
[править] арифметические операторы
Класс реализует следующие арифметические операторы: + - * / ++ -- += -= *= /=.
В качестве параметра принимается int. Смысл операторов сводится к управлению индексом элемента на который указывает данный итератор. Таким образом, операция iter += 1 приведет к тому, что итератор iter будет указывать на следующий элемент.
[править] prev
Возвращает: string_iterator
Метод возвращает итератор на предыдущую позицию в строке.
[править] next
Возвращает: string_iterator
Метод возвращает итератор на следующую позицию в строке.
[править] item
Синоним value.
[править] value
Возвращает: int
Метод возвращает код символа, на который в данный момент указывает итератор.
[править] dup
Возвращает: string_iterator
Метод возвращает копию текущего итератора.