//: C05:FillGenerateTest.cpp // From Thinking in C++, 2nd Edition // Available at http://www.BruceEckel.com // (c) Bruce Eckel 2000 // Copyright notice in Copyright.txt // Demonstrates "fill" and "generate" #include "Generators.h" #include "PrintSequence.h" #include #include #include using namespace std; int main() { vector v1(5); fill(v1.begin(), v1.end(), "howdy"); print(v1, "v1", " "); vector v2; fill_n(back_inserter(v2), 7, "bye"); print(v2.begin(), v2.end(), "v2"); vector v3(10); generate(v3.begin(), v3.end(), SkipGen(4,5)); print(v3, "v3", " "); vector v4; generate_n(back_inserter(v4),15, URandGen(30)); print(v4, "v4", " "); } ///:~