#ifndef DYNAMIC_ARRAY #define DYNAMIC_ARRAY class ArrayT { public: ArrayT(); ArrayT(const ArrayT & rhs); ~ArrayT(); ArrayT & operator =(const ArrayT & rhs); size_t Size(void) const; size_t Capacity(void) const; // ?? = ary[i] // right hand side operator int At(size_t pos) const; // ary[i] = // left hand side operator bool Set(size_t pos, int value); bool Append(int value); void Delete(void); private: int * data; size_t size; size_t capacity; }; #endif