#include
#include
using namespace std;
vector makevector(int size){
vector result;
for (int i=1; i<=size; i++) {
result.push_back(double(i));
}
return result;
}
void print(const vector& l)
{
cout << "Size of vector is: " << l.size() << endl;
vector::const_iterator i;
for (i=l.begin(); i!=l.end(); i++)
{
cout << (*i) << " ";
}
cout << endl;
}
int main()
{
vector vector1=makevector(5);
vector::iterator bi;
vector::reverse_iterator ri;
ri=vector1.rbegin(); // Set iterator
while (ri!=vector1.rend()) cout << (*ri++) << " ";
cout << endl << endl;
// Change element
cout << "Change first element with mutable iterator" << endl;
bi=vector1.begin();
*bi=double(99);
print(vector1);
}