#include
#include
using namespace std;
void show(const char *msg, vector vect);
int main() {
vector v;
// Declare an iterator to a vector.
vector::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::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 vect) {
vector::iterator itr;
cout << msg << endl;
for(itr=vect.begin(); itr != vect.end(); ++itr)
cout << *itr << endl;
}