// Source File: Tarray.H #ifndef TARRAY_H #define TARRAY_H // This class implements a dynamically // allocated array along with useful operations. template class Array { T *ptr; const int size; const int base; public: Array (int sz, int bs = 0); Array (Array& a); ~Array (); int Search (T& key); T& operator [] (int n); friend ostream& operator << (ostream& os, Array& a); friend istream& operator >> (istream& is, Array& a); }; #endif