Mega Code Archive

 
Categories / C++ Tutorial / Vector
 

Change contents of vector through an iterator

#include <iostream> #include <vector> #include <cctype> using namespace std; int main() {   vector<char> v(10); // create a vector of length 10   vector<char>::iterator p; // create an iterator   int i;   // assign elements in vector a value   p = v.begin();   i = 0;   while(p != v.end()) {     *p = i + 'a';     p++;     i++;   }   // display contents of vector   cout << "Original contents:\n";   p = v.begin();   while(p != v.end()) {     cout << *p << " ";     p++;   }   cout << "\n\n";   // change contents of vector   p = v.begin();   while(p != v.end()) {     *p = toupper(*p);     p++;   }   // display contents of vector   cout << "Original contents:\n";   p = v.begin();   while(p != v.end()) {     cout << *p << " ";     p++;   }   cout << "\n\n";   return 0; } Original contents: a b c d e f g h i j Original contents: A B C D E F G H I J