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