CS202 5- ‹#›
Exceptions w/ Classes (version1)
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