String iterator — различия между версиями
Korvin (обсуждение | вклад) (Новая: Класс <tt>string_iterator</tt> выступает в роли указателя на некоторую строку, вернее на ее определенное м...) |
Версия 09:34, 18 апреля 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
Метод возвращает копию текущего итератора.