Mega Code Archive

 
Categories / C++ Tutorial / Vector
 

Const iterators

#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;    // Change element with const iterator    cout << "Change first element with const iterator" << endl;    vector<double>::const_iterator ci;    ci=vector1.end();    ci--;    cout << *ci << endl;  }