C++ examples for STL:iterator
Using a const_iterator with a vector
#include <cinttypes> #include <iostream> #include <vector> using namespace std; int main(int arcg, char* argv[]) { using IntVector = vector<int32_t>; using IntVectorIterator = IntVector::iterator; using ConstIntVectorIterator = IntVector::const_iterator; IntVector myVector(5, 0);/*w w w . j a v a2s . c o m*/ int32_t value{ 0 }; for (IntVectorIterator iter = myVector.begin(); iter != myVector.end(); ++iter) { *iter = value++; } for (ConstIntVectorIterator iter = myVector.cbegin(); iter != myVector.cend(); ++iter) { cout << "The value is: " << *iter << endl; } return 0; }