#include <vector> #include <iostream> using namespace std; vector<double> makevector(int size){ vector<double> result; for (int i=1; i<=size; i++) { result.push_back(double(i)); } return result; } void print(const vector<double>& l) { cout << "Size of vector is: " << l.size() << endl; vector<double>::const_iterator i; for (i=l.begin(); i!=l.end(); i++) { cout << (*i) << " "; } cout << endl; } int main() { vector<double> vector1=makevector(5); vector<double>::iterator bi; vector<double>::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); }