String iterator

Материал из Deeptown Manual

Перейти к: навигация, поиск

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

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

документация