Mega Code Archive

 
Categories / C++ Tutorial / Vector
 

Declare a reverse iterator to the vector of char

#include <iostream> #include <vector> using namespace std; void show(const char *msg, vector<char> vect); int main() {   vector<char> v;   // Declare an iterator to a vector<char>.   vector<char>::iterator itr;   // Obtain an iterator to the start of v.   itr = v.begin();   // Insert characters into v. An iterator to the inserted object is returned.   itr = v.insert(itr, 'A');   itr = v.insert(itr, 'B');   v.insert(itr, 'C');   // Display the contents of v.   show("The contents of v: ", v);   // Declare a reverse iterator.   vector<char>::reverse_iterator ritr;   // Use a reverse iterator to show the contents of v in reverse.   cout << "Here is v in reverse: ";   for(ritr = v.rbegin(); ritr != v.rend(); ++ritr)     cout << *ritr << " ";   cout << "\n\n";   return 0; } void show(const char *msg, vector<char> vect) {   vector<char>::iterator itr;   cout << msg << endl;   for(itr=vect.begin(); itr != vect.end(); ++itr)     cout << *itr << endl; }