Question 4: implement class methods [8]
Suppose we are provided with the class definition shown below:
class IntArr {
public:
IntArr(); // Note: initially the array is NULL
~IntArr(); // deallocates the array
bool Alloc(int N, int v); // allocates an array of N integers,
// initializes the values to v
int getSum(); // returns the sum of the array elements
bool set(int v, int p); // if p is valid this stores value v in
// position p and returns true
// otherwise returns false
bool lookup(int p, int &v); // if p is valid this sets v to the value
// stored in position p and returns true
// otherwise returns false
private:
int ArrSize; // the size of the allocated array
int *Arr; // the allocated array
}; |