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