, удовлетворяющие предикату вх
Автор admin Вторник, 9 июня 2009 11:32
, удовлетворяющие предикату входные символы копируются в word. В завершение своей работы префиксный инкремент возвращает объект Tokenlterator. Чтобы обратиться к новой лексеме, достаточно разыменовать этот итератор. В случае с постфиксным инкрементом необходим промежуточный объект CaptureState, в котором сохраняется старое значение для его последующего возвращения. Для получения текущего значения используется обычный оператор разыменования *. Далее остается лишь определить операторные функции operator== и operator!= для проверки достижения конца входных данных. Как видно из листинга, аргумент функции operator== игнорируется — итератор просто проверяет, достигнут ли его внутренний итератор last. Обратите внимание на то, как operator!= определяется через operator==. Качественный тест Tokenlterator должен включать различные источники входных символов, в том числе streambufjterator, char* и deque
Комментарии закрыты.
Последние комментарии