/*********************************************************************
Filename: stl_iadp.cpp
Section: 17.8 STL Iterator Adaptors
Compiler: Borland C++ Version 5.0 Summer 1996
C++ Distilled: Descriptions, Prescriptions and Style By Ira Pohl
*********************************************************************/
//Use of as ostream_iterator iterator.
#include
#include
using namespace std;
template
void print(ForwIter first, ForwIter last,
const char* title)
{
cout << title << endl;
while ( first != last)
cout << *first++ << '\t';
cout << endl;
}
int main()
{
int data[3] = { 9, 10, 11};
vector d(data, data + 3);
vector::reverse_iterator p = d.rbegin();
print(d.begin(), d.end(), "Original");
print(p, d.rend(), "Reverse");
}