okenIterator:itera
Автор admin
Вторник, 9 июня 2009 11:32
okenIterator:iterator.Delimiters> dclter(dc.beginO. dc.endO, delimiters). end3; vector wordl ist3; copy(dcIter, end3. back_inserter(wordlist3)): copy (wordl ist3. beginO. wordl ist3.end(), out); *out++ = “.————-”; // Повторение примера Wordlist.cpp: ifstream in3(“TokenlteratorTest.cpp”); TokenIterator wordIter2((IsbIt(in3)). isbEnd. delimiters); set wordlist4: while(wordIter2 != end) wordli st4.i nsert(*wordIter2++): copy(wordlist4.beginO. wordlist4.end(). out); } III- В тесте istreambuf_iterator создаются два итератора: один присоединяется к объекту istream, а другой создается конструктором по умолчанию и отмечает конец интервала. Оба итератора используются для создания объекта Tokenlterator, разбирающего входной поток на лексемы; конструктор по умолчанию создает «фальшивый» объект Tokenlterator, изображающий конечный итератор (в действительности он просто занимает положенное место и игнорируется). Объект Tokenlterator создает Стек 375 объекты string, вставляемые в контейнер с элементами string — во всех случаях, кроме последнего, используется век
Комментарии закрыты.
Последние комментарии