String iterator

Материал из Deeptown Manual
Версия от 09:34, 18 апреля 2008; Korvin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Класс 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

Метод возвращает копию текущего итератора.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
информация
документация
Инструменты