Standard C++ Library Class Reference
insert iterator.
Complexity
fill makes exactly last - first assignments, and fill_n makes exactly n assignments.
Example
//
// fill.cpp
//
 #include <algorithm>
 #include <vector>
 #include <iostream.h>
 int main()
 {
 int d1[4] = {1,2,3,4};
 //
 // Set up two vectors
 //
 vector<int> v1(d1,d1 + 4), v2(d1,d1 + 4);
 //
 // Set up one empty vector
 //
 vector<int> v3;
 //
 // Fill all of v1 with 9
 //
 fill(v1.begin(),v1.end(),9);
 //
 // Fill first 3 of v2 with 7
 //
 fill_n(v2.begin(),3,7);
 //
 // Use insert iterator to fill v3 with 5 11's
 //
 fill_n(back_inserter(v3),5,11);
 //
 // Copy all three to cout
 //
 ostream_iterator<int> out(cout," ");
 copy(v1.begin(),v1.end(),out);
 cout << endl;
 copy(v2.begin(),v2.end(),out);
 cout << endl;










