Mega Code Archive

 
Categories / C++ Tutorial / Vector
 

Change element with pointer

#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);  }