nclass dyn_a1 {
n public:
n explicit dyn_a1(INDEX) throw(); //1D array
of size i
n ~dyn_a1() throw(); //destructor
n int &operator[](INDEX) throw();
//subscript operator
n private:
n dyn_a1(const dyn_a1 &); //prohibit copy ctor
n dyn_a1 &operator=(const dyn_a1 &);
//prohibit assign
n INDEX d1; //# of elements in 1D
array
n int* a0; //base address of all
elements
n int dummy; //for out of bounds
reference
n};
n