Or login with:
#include <algorithm> template < class ForwardIterator, class Type > void fill( ForwardIterator first, ForwardIterator last, const Type& val );Parameters:
| Parameter | Description |
|---|---|
| first | A forward iterator addressing the position of the first element in the range to be traversed |
| last | A forward iterator addressing the position one past the final element in the range to be traversed |
| val | The value to be assigned to elements in the range [first, last) |
#include <vector> #include <algorithm> #include <iostream> using namespace std; int main() { vector <int> vec; vector <int>::iterator Iter1; int i; for (i = 10; i <= 20; i++) vec.push_back(i); cout <<"Vector vec data: "; for(Iter1 = vec.begin(); Iter1 != vec.end(); Iter1++) cout <<*Iter1<<" "; cout <<endl; // fill the last 4 positions with a value of 9 cout <<"\nOperation: fill(vec.begin() + 4, vec.end(), 9)\n"; fill(vec.begin() + 4, vec.end(), 9); cout <<"Modified vec data: "; for (Iter1 = vec.begin(); Iter1 != vec.end(); Iter1++) cout <<*Iter1<<" "; cout <<endl; return 0; }
You must login to leave a messge