/********************************************************************* Filename: stl_adap.cpp Section: 17.8 STL Function 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 #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}; print(data, data + 3, "Original values"); transform(data, data + 3, data, bind2nd(times(), 2)); print(data, data + 3, "New values"); }