/*********************************************************************
Filename: stl_revr.cpp
Section: 17.6 STL Sequence Algorithms
Compiler: Borland C++ Version 5.0 Summer 1996
C++ Distilled: Descriptions, Prescriptions and Style By Ira Pohl
*********************************************************************/
//Use of as istream_iterator iterator.
#include
#include
#include
#include
using namespace std;
int main()
{
string first_names[5] = {"laura", "ira",
"buzz", "debra", "twinkle"};
string last_names[5] = {"pohl", "pohl",
"dolsberry", "dolsberry", "star"};
vector names(first_names, first_names + 5);
vector names2(10);
vector::iterator p;
copy(last_names, last_names + 5, names2.begin());
copy(names.begin(), names.end(), names2.begin() + 5);
reverse(names2.begin(), names2.end());
for (p = names2.begin(); p != names2.end(); ++p)
cout << *p <<'\t';
}