Using fill to set initial values in a vector : fill « STL Algorithms Modifying sequence operations « C++ Tutorial






#include <algorithm>
#include <vector>
#include <iostream>

int main ()
{
    using namespace std;

    vector <int> v (3);

    // fill all elements in the container with value 9
    fill (v.begin (), v.end (), 9);

    cout << "Contents of the vector are: " << endl;
    for (size_t nIndex = 0; nIndex < v.size (); ++ nIndex)
    {
        cout << "Element [" << nIndex << "] = ";
        cout << v [nIndex] << endl;
    }

    return 0;
}








24.1.fill
24.1.1.Use the generic fill algorithms: Fill first 5 positions of vector1 with X's
24.1.2.Use std::fill to fill vector with chars
24.1.3.Use fill function to overwrite all elements with 'again'
24.1.4.Use fill function to replace the second and up to the last element but one with 'hmmm'
24.1.5.Using fill to set initial values in a vector