#include using namespace std; //defining Array.h #ifndef ARRAY_H #define ARRAY_H //A class to encapsulate an array of integers class Array { public: Array(int = 10); //default constructor Array(const Array &); //copy constructor (Array newArray(oneArray);) ~Array(); //destructor int getSize() const; //return size const Array &operator=(const Array &); //assignment operator (oneArray = anArray) int get(int index) const; //get a value out of the array void set(int index, int value); //set a value of the array void print() const; //print contents of array private: int size; //pointer based array size int *ptr; //pointer to first element of pointer-based array }; #endif