того, пример демонстрирует пр

Автор admin Среда, 27 мая 2009 11:32

того, пример демонстрирует применение функции print(): //: C06:FillGenerateTest.cpp // Демонстрация алгоритмов “fill” и “generate” //{L} Generators 288 Глава 6 • Обобщенные алгоритмы #include #include #include #include “Generators.h” #include “PrintSequence.h” using namespace std; int mainO { vector vl(5); fill (vl.beginO. vl.endO. “howdy”); print(vl.beginO. vl.endO. “vl”. ” “): vector v2; fill_n(back_inserter(v2). 7. “bye”): print(v2.beginO. v2.end(). “v2″): vector v3(10): generate(v3.beginO, v3.end(). SkipGen(4.5)): print(v3.begin(). v3.end(). “v3″. ” “); vector v4; generate_n(back_inserter(v4).15. URandGen(30)): print(v4.beginO. v4.end(). “v4″. ” “); } ///:- Программа создает контейнер vector заранее заданного размера. Поскольку для всех объектов string в контейнере память уже выделена, алгоритм fill() может использовать свой оператор присваивания для замены каждого элемента вектора строкой “howdy”. Кроме того, используемый по умолчанию разделитель (символ перевода строки) заменяется пробелом. Для второго контейнера vector v2 н


Комментарии закрыты.