String iterator — различия между версиями

Материал из Deeptown Manual
Перейти к: навигация, поиск
(Новая: Класс <tt>string_iterator</tt> выступает в роли указателя на некоторую строку, вернее на ее определенное м...)
 
м (арифметические операторы)
 
Строка 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

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

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

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